質問編集履歴

6

修正

2019/12/30 11:11

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -269,3 +269,73 @@
269
269
  修正: 5:13
270
270
 
271
271
  エラーはどうにか表示されなくなったのですが、ページの入力事項が消されてしまい、前のページにデータを保持したまま戻すことができません。
272
+
273
+
274
+
275
+ ##ヒアドキュメント
276
+
277
+
278
+
279
+ 1度見様見真似で作成したのですが、```echo <<{$checkname} EOT;```と表示されています。
280
+
281
+
282
+
283
+ ```php
284
+
285
+ <?php
286
+
287
+ $nickname=filter_input(INPUT_POST,"nickname");
288
+
289
+
290
+
291
+ $nickname=htmlspecialchars($nickname);
292
+
293
+
294
+
295
+ $checkname = "";
296
+
297
+ if($nickname=="")
298
+
299
+ {
300
+
301
+ $checkname = 'ニックネームが入力されていません。<br>';
302
+
303
+ }
304
+
305
+ else
306
+
307
+ {
308
+
309
+ $checkname = $nickname;
310
+
311
+ "様<br>";
312
+
313
+ }
314
+
315
+ ?>
316
+
317
+
318
+
319
+ <tr>
320
+
321
+ <td>項目</td>
322
+
323
+ <td>入力内容</td>
324
+
325
+ </tr>
326
+
327
+ </thead>
328
+
329
+ <tr>
330
+
331
+ <td>名前</td>
332
+
333
+ echo <<<EOT
334
+
335
+ <td>{$checkname}</td>
336
+
337
+ EOT;
338
+
339
+ </tr>
340
+
341
+ ```

5

訂正

2019/12/30 11:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -242,7 +242,7 @@
242
242
 
243
243
 
244
244
 
245
- 又、inputタグからbuttonタグに変更し、「戻るボタン」を押せば戻る様にしたいのですが、buttonタグでは```onclick="history.back()" ```が使えないので、以下の様にしたのですが、エラーとなました。
245
+ 又、inputタグからbuttonタグに変更し、「戻るボタン」を押せば戻る様にしたいのですが、buttonタグでは```onclick="history.back()" ```が使えないので、以下の様にしたのですが、意図しない結果となってしいました。
246
246
 
247
247
  ```php
248
248
 

4

訂正

2019/12/29 08:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -266,22 +266,6 @@
266
266
 
267
267
 
268
268
 
269
- すると以下の様なエラーメッセージが表示されました。
270
-
271
-
272
-
273
- ### 発生している問題・エラーメッセージ
269
+ 修正: 5:13
274
-
275
-
276
-
277
- ```
270
+
278
-
279
- SQLSTATE[HY000] [1045] Access denied for user 'dbuser'@'localhost' (using password: YES)
280
-
281
- ```
282
-
283
-
284
-
285
- このエラーメッセージは、MySQLに接続できていないっていう事ですよね?
286
-
287
- だとすると、この場面でDB接続する必要がなく意図しい結果となってしまっています
271
+ エラーどうか表示されなくなったのですが、ページの入力事項が消されてしまい、前のページにデータを保持したま戻ことができません。

3

書式の改善

2019/12/29 08:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  $email=filter_input(INPUT_POST,"email");
30
30
 
31
- $goiken=filter_input(INPUT_POST,"goiken");
31
+ $content=filter_input(INPUT_POST,"content");
32
32
 
33
33
 
34
34
 
@@ -36,7 +36,7 @@
36
36
 
37
37
  $email=htmlspecialchars($email);
38
38
 
39
- $goiken=htmlspecialchars($goiken);
39
+ $content=htmlspecialchars($content);
40
40
 
41
41
  ?>
42
42
 
@@ -66,7 +66,7 @@
66
66
 
67
67
  <h3>お問い合わせありがとうございます。
68
68
 
69
- <?php if( $nickname==''||$email==''||$goiken=='')
69
+ <?php if( $nickname==''||$email==''||$content=='')
70
70
 
71
71
  {
72
72
 
@@ -152,7 +152,7 @@
152
152
 
153
153
  <td>お問い合わせ内容</td>
154
154
 
155
- <td width="300px;"><?php if($goiken=="")
155
+ <td width="300px;"><?php if($content=="")
156
156
 
157
157
  {
158
158
 
@@ -164,7 +164,7 @@
164
164
 
165
165
  {
166
166
 
167
- print $goiken;
167
+ print $content;
168
168
 
169
169
  } ?></td>
170
170
 
@@ -176,7 +176,7 @@
176
176
 
177
177
  <?php
178
178
 
179
- if( $nickname==''||$email==''||$goiken=='')
179
+ if( $nickname==''||$email==''||$content=='')
180
180
 
181
181
  {
182
182
 
@@ -200,7 +200,7 @@
200
200
 
201
201
  print '<input name="email" type="hidden" value="'.$email.'">';
202
202
 
203
- print '<input name="goiken" type="hidden" value="'.$goiken.'">';
203
+ print '<input name="content" type="hidden" value="'.$content.'">';
204
204
 
205
205
 
206
206
 

2

訂正

2019/12/29 08:11

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -164,12 +164,8 @@
164
164
 
165
165
  {
166
166
 
167
- print"ご意見『";
168
-
169
167
  print $goiken;
170
168
 
171
- print"』<br>";
172
-
173
169
  } ?></td>
174
170
 
175
171
  </tr>

1

改善

2019/12/29 08:09

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -283,3 +283,9 @@
283
283
  SQLSTATE[HY000] [1045] Access denied for user 'dbuser'@'localhost' (using password: YES)
284
284
 
285
285
  ```
286
+
287
+
288
+
289
+ このエラーメッセージは、MySQLに接続できていないっていう事ですよね?
290
+
291
+ だとすると、この場面ではDBに接続する必要がなく意図しない結果となってしまっています