通过PHP更改MySQL中的成员密码

通过PHP更改MySQL中的成员密码,mysql,sql,forms,passwords,Mysql,Sql,Forms,Passwords,我已经试着创建一个表单来更改您的密码,但我似乎无法正确地获得它,请帮助!现在它告诉我,“查询失败”每次我试图更改密码时,都会涉及用户名、名字等其他变量,但是用户只允许更改密码,因此我只包含了更新成员集“passwd”——这些是最初注册时创建的变量,members(firstname、username、login、passwd、ip)值(“$fname”、“$uname”、“$login”、“.md5($\u POST['password'])。”、“$ip”); 这可能与您用来发送数据的表单有关

我已经试着创建一个表单来更改您的密码,但我似乎无法正确地获得它,请帮助!现在它告诉我,“查询失败”每次我试图更改密码时,都会涉及用户名、名字等其他变量,但是用户只允许更改密码,因此我只包含了
更新成员集“passwd”
——这些是最初注册时创建的变量,
members(firstname、username、login、passwd、ip)值(“$fname”、“$uname”、“$login”、“.md5($\u POST['password'])。”、“$ip”);


这可能与您用来发送数据的表单有关

检查表单
method=“POST”
,并检查输入字段上的名称

要使用PHP代码,表单应该如下所示

<form method="POST">
  <input type="password" name="password">
  <input type="password" name="retpassword">
</form>


对密码进行哈希运算做得很好(尽管MD5不是一个强大的密码哈希函数),但你真的应该对这些散列加盐。你确定你能找回POST变量吗?@eggyal哈哈,谢谢,是的,我不知道如何对散列加盐,安全性不是我最关心的,我可能稍后会加盐:P@BojanKovacevic那是我的错误,我忘了发邮件是的,那是我的错误,谢谢你,不过现在我好像得到了一个每次我尝试更改密码时,查询都失败。这可能与“{$\u会话['username']}”应该是什么有关。$\u会话['username']”。“我确实纠正了这一点,但我似乎仍然会遇到查询失败。我建议您获取sql查询和数据库错误,然后开始一个新问题。
<form method="POST">
  <input type="password" name="password">
  <input type="password" name="retpassword">
</form>