我試圖在用戶表的密碼列中插入新密碼。我將兩個變量傳遞給SQL查詢,新密碼和用戶ID,但無論我做什麼,都無法使其工作。下面是SQL查詢:如何在使用PHP將變量傳遞給SQL查詢時將一個值插入表中
$sql = "INSERT INTO cryptuser WHERE userID ='" . $userid ."' (passwordnew)
VALUES ('$passwordnew') ";
這裏是我的形式:
<fieldset>
<legend>Change Password</legend>
<form action="changepass.php" method="POST">
<label>Current Password :</label>
<input type="password" name="password" /><br />
<label>New Password :</label>
<input type="password" name="passwordnew" /><br/>
<label>Repeat New Password :</label>
<input type="password" name="passwordnewRepeat" /><br/>
<input class="signbutt" type="submit" value="Save"/><br />
</form>
一旦我可以改變存儲在表中輸入密碼,然後我會創造更多的SQL只會改變如果輸入的當前密碼與現有密碼相匹配,則輸入新值的密碼,然後輸入JavaScript以確保重新輸入的密碼與新密碼匹配。
您需要使用UPDATE。請發佈該表的數據庫模式。 – Juanma 2012-02-23 15:40:57