通过我的代码彻底搜索后,我可以确定此错误的唯一原因是我用于将字符串转换为MD5的技术无效。但是我找不到另一种方式来这样做。使用MD5值更新MySQL数据库
$username = $_POST['username'];
$password = $_POST['password'];
$repassword = $_POST['repassword'];
if($password=$repassword) {
$con=mysql_connect("localhost", "root", "");
if($con == true) {
mysql_select_db("movedb", $con);
//$newpassword = mysql_real_escape_string(md5($_POST['password']));
$query = "UPDATE user SET password=MD5('$password') WHERE username='$username'";
// $query = "UPDATE user SET password='$newpassword' WHERE username='$username'";
$result = mysql_query($query, $con);
if($result == true) {
echo "Successfully saved your message";
} else {
echo mysql_error();
}
mysql_close($con);
} else {
echo "Cannot connect to the database";
}
} else {
echo "Passwords do not match!";
}
如何从PHP
什么是“这个错误”? – deceze 2012-07-24 11:41:22
并修复,如果你正在分配给它,你没有比较 – Gntem 2012-07-24 11:42:41
没有获得错误信息 – Yoosuf 2012-07-24 11:46:17