回答編集履歴
2
追記
answer
CHANGED
@@ -22,4 +22,8 @@
|
|
22
22
|
$now = date('Y/m/d H:i:s');
|
23
23
|
|
24
24
|
}
|
25
|
-
```
|
25
|
+
```
|
26
|
+
|
27
|
+

|
28
|
+
|
29
|
+
`$list_data`(赤枠) が関数ブロック(青枠)のなかで、値がセットされていません。なんのための return ?
|
1
修正
answer
CHANGED
@@ -1,3 +1,25 @@
|
|
1
1
|

|
2
2
|
|
3
|
-
ハイライト表示がおかしくなっているところが間違っています。
|
3
|
+
ハイライト表示がおかしくなっているところが間違っています。
|
4
|
+
|
5
|
+
---
|
6
|
+
|
7
|
+
```php
|
8
|
+
if(filter_input(INPUT_POST,'btn')==='register')
|
9
|
+
$sql = 'INSERT INTO kadai1 ("name", "comment") VALUES (NULL, "名前")(NULL, "内容")'; // <-SQLに間違い。シンタックスエラーにはならないけど、実行したらエラーになるでしょう。
|
10
|
+
$sth = $dbh->prepare($sql);
|
11
|
+
$sth->bindparam(':name', $_POST['name'], PDO::PARAM_STR);
|
12
|
+
$sth->bindparam(':comment', $_POST['comment'], PDO::PARAM_STR);
|
13
|
+
$sth->execute();
|
14
|
+
|
15
|
+
echo htmlspecialchars($_POST['name'], ENT_QUOTES, 'UTF-8');
|
16
|
+
echo htmlspecialchars($_POST['comment'], ENT_QUOTES, 'UTF-8');
|
17
|
+
|
18
|
+
var_dump($_POST) // <ーセミコロンない
|
19
|
+
|
20
|
+
$list_data = dbAccess();{ // <-このカッコはif の後ろじゃない?
|
21
|
+
|
22
|
+
$now = date('Y/m/d H:i:s');
|
23
|
+
|
24
|
+
}
|
25
|
+
```
|