私は自分のウェブサイト上のプロファイルにコメントすることを許可しようとしています。私はPHPを以下している -更新:ユーザーのコメントを取得するPHPを使用してMysqlから
<?php
// Insert Comments into Database that user provides
$comm = mysql_real_escape_string($_POST['addComment']);
$pID4 = filter_input(INPUT_GET, 'pID', FILTER_SANITIZE_NUMBER_INT);
$cID = mysql_real_escape_string($_POST['courseInfoDD']);
$username = "###";
$password = "####";
$pdo4 = new PDO('mysql:host=localhost;dbname=###', $username, $password);
$pdo4->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sth3 = $pdo3->prepare('
INSERT INTO Comment (info, pID, cID)
VALUES(:info, :pID, :cID)
');
$sth3->execute(array(
':info' => $comm, ':pID' => $pID3, ':cID' => $cID
));
?>
DB表 "コメント" http://postimage.org/image/16sbr0jd0/(司会これは、画像を表示してくださいに変換してください)
HTML:
<input type='text' id='addComment' name='addComment' tabindex='3' value='Enter comment' />
エラーが発生しました:
No pID specified
。コメントを挿入しようとしたとき。
プリペアドステートメントを使用していることを考慮して、値をクエリに挿入しないでください。代わりに、ステートメントを実行するときにバインドする必要があります。 –
改訂コードをご覧ください。 – Jshee