2017-06-03 51 views
0

我收到以下錯誤得到錯誤PDO/SQL

enter image description here

鏈接DBconfig.php - >

鏈接代碼 - >

enter image description here

燦你們請幫助我;)

謝謝!

我的代碼 - >

<?php 
    include '../header.php'; 
    include '../dbconfig.php'; 

    if(isset($_POST['registreer'])){ 

     $naam = $_POST['naam']; 
     $email = $_POST['email']; 
     $wachtwoord = $_POST['wachtwoord']; 

     $insert = $db->prepare("INSERT INTO klant(naam, adres, postcode, email, password) 
     values(:name, :adres, :postcode, :woonplaats, :email, :pass) "); 

     $insert->bindParam(':naam',$naam); 
     $insert->bindParam(':adres',$adres); 
     $insert->bindParam(':postcode',$postcode); 
     $insert->bindParam(':woonplaats',$woonplaats); 
     $insert->bindParam(':email',$email); 
     $insert->bindParam(':wachtwoord',$wachtwoord); 

     $insert->execute(); 
    } 
?> 
+0

你的代碼和錯誤信息添加到這個問題。 – chris85

+0

這是鏈接到代碼 - > https://gyazo.com/cb0f64c9243057df1970075838967a49 – EazyNation

+0

代碼需要在這裏,你至少有2個拼寫錯誤,我可以從屏幕截圖中看到 – chris85

回答

0
values(:name, :adres, :postcode, :woonplaats, :email, :pass) "); 

你有參數:name:pass但在你綁定你在荷蘭拼寫他們:

$insert->bindParam(':naam',$naam); 
$insert->bindParam(':wachtwoord',$wachtwoord); 

PDO不知道怎麼翻譯英語和荷蘭語之間的參數名稱。 :-)

0

您正在發送許多參數。

$insert = $db->prepare("INSERT INTO klant(naam, adres, postcode, email, password) values(:name, :adres, :postcode, :woonplaats, :email, :pass) "); 

你有INSERT INTO 「NAAM,ADRES,郵政編碼,電子郵件地址和密碼」(這是5) 而你試圖插入6個值。 「名稱,ADRES,郵編,woonplaats,電子郵件和通過。

對不起,我可憐的格式化,我是在移動。