注册的时候这样加密:
$account=$_POST['account'];
$pwd=md5($_POST['pwd']);
密码验证的时候这样:
$account=$_POST['account'];
$pwd=md5($_POST['pwd']);
这样有什么不对吗?为什么一直说密码不正确?
怎样才规范?
查看数据库,可以看到密码已经加密,
另外echo $pwd输出登陆验证输入的密码,得出的结果和数据库所存不一致。。。。
注册的时候这样加密:
$account=$_POST['account'];
$pwd=md5($_POST['pwd']);
密码验证的时候这样:
$account=$_POST['account'];
$pwd=md5($_POST['pwd']);
这样有什么不对吗?为什么一直说密码不正确?
怎样才规范?
查看数据库,可以看到密码已经加密,
另外echo $pwd输出登陆验证输入的密码,得出的结果和数据库所存不一致。。。。
规范的可能比较复杂,我也只是用过普通的方法。
曾经开发系统的时候,我没用PHP进行加密验证
而是在数据库中进行加密
验证的时候,直接将密码变量传入数据库中的查询语句
用类似
'Select * From user WHERe userpassword = MD5('.$password.') AND username ='.$userid.‘’;
这样的语句在数据库中查询
如果返回的行数不为零,则说明密码合法,返回该用户的相关数据