我已經爲註冊創建了一個腳本。該表格有7個字段。 HTML代碼如下,
<input type="text" id="user_name" />
<input type="password" id="user_password" />
<input type="text" id="user_surname" />
<input type="email" id="user_email" />
<input type="text" id="user_phone" />
<input type="text" id="user_address" />
<input type="text" id="user_pin" />
<input type="submit" value="Submit" />
相應的PHP代碼插入到語句是
$query="INSERT INTO register
VALUES (
user_name = '$user_name',
user_password = '$pass',
user_surname = '$surname',
user_email = '$email',
user_phone = '$phone',
user_address = '$address',
user_pin = '$pin') ";
$result = mysql_query($query,$con);
if($result)
{
echo "Details updated successfully";
}
查詢工作正常。運行查詢後,我正在獲取詳細信息更新成功消息。但在我的TABLE中沒有任何更新正確。我的表中所有列中只有1個(數字1)被更新。請幫我解決這個問題。提前致謝。
你做錯了。閱讀此:http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php/60496#60496並相應地更新您的代碼,否則你是一個危險的每個人誰使用你的網站。或者每個使用你網站的人分別對你的服務器有危險。 –
我希望你在輸入數據之前過濾輸入數據。或者你會 – 2013-10-28 10:38:09
什麼是'DEFAULT'? – Anthony