掲示板を作成してるんですが、以下のコードで何か足りないものとかありますか
ブラウザに出してもエラーが表示され、何が間違いなのか分かりません
<?php if(filter_input(INPUT_POST,'btn')==='register') $sql = 'INSERT INTO XXX ("name", "comment") VALUES (NULL, "名前")(NULL, "内容")'; $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();{ $now = date('Y/m/d H:i:s'); } function dbAccess(){ $dsn = 'mysql:dbname=XXX;host=localhost;charset=utf8mb4'; $user = 'XXX'; $password = 'XXX'; try { $dbh = new PDO($dsn, $user $password); } catch (PDOException $e) { die('connect error: ' , $r->getcode()); } $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); return $list_data; } execute(); ?> <html> <body> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <table border="1" width="50"> <form method="post" action=""> 名前:<input type="text" name="name"> 内容:<textarea name="comment" row="10" cols="40"></textarea> <button type="submit" name="btn" value="register">投稿</button> </form> <?=$list_data?> </table> </body> </html>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/05 06:00
退会済みユーザー
2016/07/05 06:02 編集
2016/07/05 07:43 編集
退会済みユーザー
2016/07/05 06:08 編集
2016/07/05 06:10
退会済みユーザー
2016/07/05 06:13
退会済みユーザー
2016/07/05 06:29 編集
2016/07/05 06:32
退会済みユーザー
2016/07/05 06:40 編集
2016/07/05 06:54
退会済みユーザー
2016/07/05 07:02 編集
2016/07/05 07:13
退会済みユーザー
2016/07/05 07:26 編集