コメントを投稿してデータベースに書き込むことができるシステムがあります。ユーザーは名前とコメントを書く必要があります。ログインしたユーザーとしてコメントを投稿
私が達成しようとしているのは、ユーザーがログインしている場合、ユーザー名を取得して名前として投稿することです。
マイログイン作品完全に罰金
これは私がこれまで
$_SESSION['user_username']= $username;
これは、ユーザーがコメントを投稿フォームにリンクするスクリプトである持っているものです。コメントを投稿しようとするとline 7 error
が表示されます。
if (isset($_POST['comment_submit'])) {
$statement = $pdo->prepare('INSERT INTO comments (comment_username, comment_description, comment_art)
VALUES (:comment_user, :comment_desc, :comment_article)');
$criteria = [
'comment_user' => $_POST[$username],
'comment_desc' => $_POST['comment_description'],
'comment_article' => $_GET['article_id']
];
$stmt->execute($criteria);
}
これはなぜ機能しないのですか?コードあなたのコメントを1として
はあなたが受け取った完全なエラーを投稿することができ、でしょうか?それは私たちがあなたを助けてくれるでしょう – jqheart
''comment_user' => $ _POST [$ username] 'はうまくいきません。 ''comment_user' => $ username、' –
@jqheartを使用してください申し訳ありません - 通知:未定義変数:7行目のユーザ名 –