回答編集履歴

2 追記

Kosuke_Shibuya

Kosuke_Shibuya score 18498

2016/07/05 15:33  投稿

![イメージ説明](a46e343437d12730ce9427cdfca2e59c.png)
ハイライト表示がおかしくなっているところが間違っています。
---
```php
if(filter_input(INPUT_POST,'btn')==='register')
   $sql = 'INSERT INTO kadai1 ("name", "comment") VALUES (NULL, "名前")(NULL, "内容")'; // <-SQLに間違い。シンタックスエラーにはならないけど、実行したらエラーになるでしょう。
   $sth = $dbh->prepare($sql);
   $sth->bindparam(':name', $_POST['name'], PDO::PARAM_STR);
   $sth->bindparam(':comment', $_POST['comment'], PDO::PARAM_STR);
   $sth->execute();
   echo htmlspecialchars($_POST['name'], ENT_QUOTES, 'UTF-8');
   echo htmlspecialchars($_POST['comment'], ENT_QUOTES, 'UTF-8');
   var_dump($_POST) //  <ーセミコロンない
$list_data = dbAccess();{ // <-このカッコはif の後ろじゃない?
   $now = date('Y/m/d H:i:s');
   }
```
```
![イメージ説明](07f3c0c2bf19d114f9e4922fcf0e0a8e.png)
`$list_data`(赤枠) が関数ブロック(青枠)のなかで、値がセットされていません。なんのための return ?
1 修正

Kosuke_Shibuya

Kosuke_Shibuya score 18498

2016/07/05 15:13  投稿

![イメージ説明](a46e343437d12730ce9427cdfca2e59c.png)
ハイライト表示がおかしくなっているところが間違っています。
ハイライト表示がおかしくなっているところが間違っています。
---
```php
if(filter_input(INPUT_POST,'btn')==='register')
   $sql = 'INSERT INTO kadai1 ("name", "comment") VALUES (NULL, "名前")(NULL, "内容")'; // <-SQLに間違い。シンタックスエラーにはならないけど、実行したらエラーになるでしょう。
   $sth = $dbh->prepare($sql);
   $sth->bindparam(':name', $_POST['name'], PDO::PARAM_STR);
   $sth->bindparam(':comment', $_POST['comment'], PDO::PARAM_STR);
   $sth->execute();
   echo htmlspecialchars($_POST['name'], ENT_QUOTES, 'UTF-8');
   echo htmlspecialchars($_POST['comment'], ENT_QUOTES, 'UTF-8');
   var_dump($_POST) //  <ーセミコロンない
$list_data = dbAccess();{ // <-このカッコはif の後ろじゃない?
   $now = date('Y/m/d H:i:s');
   }
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る