请问里面的
if($password == $admin['password']){
echo "输入正确";
}else{
echo "用户名的密码不匹配";
}
这里检测用了加密M5,使这个if验证通过不了,请问mysql里的password是如何加密使这判断通过的?
读者你好:
在admin表中,用户名为“mr”的这条记录,密码存储的就是“mrsoft”使用md5加密后的结果,即 md5('mrsoft')。
当后台登录时,输入密码是:mrsoft。 通过程序使用md5加密,加密后的结果就与$admin['password']相等了,所以判断用户输入的密码是正确的。