PHP INSERT INTOによるデータの送信でエラーが出ます
解決したいこと
PHPでフォームからデータベースにデータを送りたいのですが、
エラーが出てしまい、確認画面(ans_conf.php)へ移動できません。
POSTは上手く機能しているようなので、下記のコード内に問題があると思われます。
コードが間違っている部分を教えて頂きたいです。
発生している問題・エラー
HTTP ERROR 500
該当するソースコード
if (isset( $_POST['submit'] )) {
$ans = $_POST['answer'];
$topicSql = "INSERT INTO `{$table}` (userId,userName,Answer)
VALUES(:userId,:userName,:answer)";
$stmt2 = $conn->prepare($topicSql);
$stmt2->bindParam( ':userId', $id, PDO::PARAM_SRT);
$stmt2->bindParam( ':userName', $name, PDO::PARAM_STR);
$stmt2->bindParam( ':answer', $ans, PDO::PARAM_STR);
$stmt2->execute();
header('Location:ans_conf.php');
exit;
}
自分で試したこと
POSTされた値をechoで表示することが出来たので、POST機能は正常に動いています。
0 likes