我正在用php/mysql測試密碼更新過程。我沒有提交任何錯誤,但我的值不更新。有任何想法嗎?php/mysql更新不起作用
if (!empty($_POST['password']) && !empty($_POST['password2'])){
$id = $_GET['id'];
$password = md5(mysql_real_escape_string($_POST['password']));
$sql = mysql_query("UPDATE users SET `Password` = '$password' WHERE UserID = '$id'");
if ($sql){
echo $password, $id;
}else{
echo mysql_error();
}
}
更多調試:打印出結果查詢,嘗試在phpMyAdmin等請問您的代碼達到'回聲$ PW,$ id'呢? – mario
您正在合併'$ _GET'和'$ _POST'。這是故意的,還是應該''_GET ['id']'是'$ _POST ['id']'而不是? –
嘗試'$查詢=「更新用戶SET密碼='$密碼'WHERE UserID ='$ id'」'和調試$查詢變量,並檢查它是否會在你的後端工作。 – Edper