質問編集履歴
6
修正
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
訂正
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
訂正
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
|
-
|
271
|
+
エラーはどうにか表示されなくなったのですが、ページの入力事項が消されてしまい、前のページにデータを保持したまま戻すことができません。
|
3
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
$email=filter_input(INPUT_POST,"email");
|
30
30
|
|
31
|
-
$
|
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
|
-
$
|
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==''||$
|
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($
|
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 $
|
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==''||$
|
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="
|
203
|
+
print '<input name="content" type="hidden" value="'.$content.'">';
|
204
204
|
|
205
205
|
|
206
206
|
|
2
訂正
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
改善
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に接続する必要がなく意図しない結果となってしまっています
|