PHP怎么判断旧密码不正确

来源:百度知道 编辑:UC知道 时间:2024/06/17 09:13:03
用户修改密码的时候要分别输入旧密码、新密码、新密码。如果旧密码输错了就提示错误,但是怎么判断旧密码输错?
改密码的时候 没要输入用户名,怎么判断用户名和旧密码对应?

前提:
登录的时候。一般都用 cookie 或者 session 记录了用户名。

思路:
在修改密码时,先读取这个 cookie 或 session 用户名并查出用户数据。。
再对比提交上来的旧密码即可。。

让旧密码和数据库中的数据对比就行了塞。

与登陆的原理基本相似,判断数据库有没记录即可以了 。

开启会话功能,在脚本的最顶端添加session_start();然后在用户登后,设置一个$_SESSION['valid']=$username即可,后面在修改密码的时候,只要将这个变量以及旧密码进行数据库比对就行了~
至于怎么判断旧密码错误就更简单了,以$_SESSION['valid']变量进行数据库查询,如果密码与输入密码一致则正确,否则错误