我如何实际使用user_check_password($ password,$ account) 这就是我现在正在尝试测试它的原因
$account = mysqli_query($q,"SELECT * FROM users WHERE name = 'admin'");
user_check_password('admin',$account)
if (user_check_password('admin',$account)== true){
echo"Yes";
}else{
echo"no";
}
但是,由于某种原因,我总是说不,我如何根据数据库密码检查密码?
答案 0 :(得分:1)
user_check_passwords第一个参数是您要检查的密码字符串。是' admin'你要检查的密码字符串?在您的情况下,您正在检查用户' admin'有密码' admin'。
试试这个。
$account = user_load_by_name('admin');
if (user_check_password('passwordstring',$account)) {
print "Yes";
} else {
print "No";
}