更新用户的密码字段[PHP]

时间:2015-02-09 03:06:11

标签: php html5 passwords sql-update sha1

我目前正在创建一个配置文件部分,其中包含密码更改功能。

似乎有效;但它没有更新密码? 这是控制表单的部分:     

if($newpass == $newpass2) {
$hashd = sha1($newpass);
$messagez = "Updated";
mysql_query("SELECT username, password FROM members WHERE username=$userhold password=$hashd LIMIT 1");
mysql_query("UPDATE members SET password=$hashd WHERE username=$userhold");
}else{
$messagez = "Incorrect Password";
}
}
?>

这是表单部分:

echo $messagez;
echo "<form action=profile.php method=POST>";
echo "OldPass:<br/> <input type=password name=oldpass placeholder=OldPass REQUIRED /><br/>";
echo "NewPass:<br/> <input type=password name=newpass placeholder=NewPassword REQUIRED /><br/>";
echo "Confirm:<br/> <input type=password name=newpass2 placeholder=ConfirmPassword REQUIRED /><br/><br/>";
echo "<input id=regbut type=submit name=submit/>&nbsp&nbsp";
echo "<input id=regbut type=reset name=reset />";
echo "</form>";

我正在使用$ messagez变量来通知用户密码是否已更新。

填写表单时,它会传递$ messagez“密码不正确”。 正确填写表单时,它会传递$ messagez“Updated”。

但是脚本基本上没有更新密码? 其他人可以看到这个问题吗?

谢谢,

0 个答案:

没有答案