我仍然是網絡開發的初學者,我們被要求用登錄和數據庫做一個簡單的網站,但是我正面臨一個SQL查詢中的問題在登錄頁面,這裏是我的代碼:無效的參數編號:參數未定義第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的賠率,你們男孩呢?那,和/或'辨識的'是一個AI'd列。 –
[PHP:「Notice:Undefined variable」和「Notice:Undefined index」]的可能重複(http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) –
因此,爲了避免所有猜測出你的問題,發佈你的HTML表單和數據庫架構。因爲現在就是這樣,「猜測」。你已經得到答案,所以看到這些。 TBH,我非常懷疑它。 –