私はまだウェブ開発の初心者ですが、ログインとデータベースを使用して簡単なWebサイトを作成するように求められました。パラメータ番号が正しくありません:パラメータが定義されていません..行9
<?php
$data_src=new PDO("mysql:host=localhost;dbname=mini_projet",'root','');
$req = $data_src->prepare('INSERT INTO utilisateur values(:identifiant,:nom,:prénom,:email,:motdp)');
$req->execute(array(
'identifiant'=>$_POST['id'],
'nom'=>$_POST['nom'],
'prénom'=>$_POST['prenom'],
'email'=>$_POST['email'],
'motdp'=>$_POST['pwd']));
echo '<a href="forum.php">vous avez inscrit avec sucée cliquez ici</a>';
?>
と私はページ内の看板の情報を提出した後、私はこのエラーを取得する:ページ内の記号は、ここに私のコードです
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\wamp64\www\chat\inscri.php on line 9
'motdp' => $ _ POST [ 'PWD ']はこの問題を引き起こしているようですが、何が間違っているのかわかりません。データベースとウェブページはどちらも問題ありません。
私は(未知の)HTMLフォームに自分のお金を持っています。私は50から1オッズを取るでしょう、あなたは男の子はどうですか?それ、および/または 'identifiant'はAIの列です。 –
[PHP: "通知:未定義変数"と "通知:未定義インデックス"](http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index)の可能な複製 –
あなたの質問から推測を外すには、HTMLフォームとdbスキーマの両方を投稿してください。それが今のところ「推測」です。あなたは答えが与えられているので、それらを見てください。 TBH、私はそれを非常に疑っています。 –