$sql = "INSERT INTO `klanten` ( `KlantID` , `Voornaam` , `Achternaam` , `Wachtwoord` , `Email` , `Klantreg` , `KlantActief` )
VALUES (NULL ,`".$klantVoornaam."`,`".$klantAchternaam."`, `".md5($klantWachtwoord)."`, `".$klantMail"`,`". regCode() ."`,`0`)";
它说这是一个意外的引用,但我似乎无法找到错误的引用。
答案 0 :(得分:1)
对字符串使用单引号(')
,并在导致问题的(.)
之后添加句点$klantMail
:
$sql = "INSERT INTO klanten ( KlantID , Voornaam , Achternaam ,
Wachtwoord , Email , Klantreg , KlantActief )
VALUES (NULL ,'".$klantVoornaam."','".$klantAchternaam."',
'".md5($klantWachtwoord)."', '".$klantMail."','". regCode() ."',0)";
将KlantID
设置为自动增量,因此无需为此字段插入NULL
。主键上的自动增量不需要在insert语句中。
答案 1 :(得分:0)
使用此
$ klantMail
后缺少连接(。)运算符$sql = "INSERT INTO klanten (KlantID, Voornaam, Achternaam, Wachtwoord, Email, Klantreg, KlantActief)
VALUES (NULL, ".$klantVoornaam.", ".$klantAchternaam.", ".md5($klantWachtwoord).", ".$klantMail.", ".regCode().", 0)";
答案 2 :(得分:0)
在“。$ klantMail”
之后尝试这个缺失的连接注意:删除数据类型的单引号
$sql = "INSERT INTO klanten ( KlantID , Voornaam , Achternaam , Wachtwoord , Email , Klantreg , KlantActief ) VALUES (NULL ,'".$klantVoornaam."','".$klantAchternaam."', '".md5($klantWachtwoord)."', '".$klantMail."','". regCode() ."',0)";