我正在用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