我檢查登記時的字段更多的字段:PHP - 用戶登記到數據庫比需要
if($username&&$email&&$password&&$repeatpassword) { }
我有大約10場,所以我註冊查詢如下所示:
$queryreg = mysql_query("INSERT INTO users VALUES(
'','$username','','$password','$email','','','','','',''
)");
die ("You have been registered.");
當我嘗試註冊時,它告訴我我已經成功註冊,但不會將用戶添加到數據庫中。數據庫名稱和密碼是正確的。
嘗試在'die'之前添加'echo mysql_error();' – Vyktor 2012-01-17 21:19:00
並學習正確的錯誤處理和SQL(例如,指定具有值的列名稱)。 :) – ThiefMaster 2012-01-17 21:20:18
如果此代碼旨在生產中運行,請不要。閱讀SQL注入攻擊片刻,你一定會明白爲什麼。 – Dan 2012-01-18 00:07:39