PHP 字符串不相等

PHP Strings not equal when they are

我这里有这段代码来检查我的登录脚本中的密码是否正确;

if(md5(md5($row['salt']).md5($pwd) == $row['password'])) 

回应这两个值,它们完全相同,除了我的脚本运行 else 语句告诉用户密码不正确而不是实际登录。

如有任何帮助,我们将不胜感激。

if(md5(md5($row['salt']).md5($pwd) == $row['password'])) 

质疑 md5 的使用和使用多个 md5 调用,你在这里做了一些奇怪的事情。

md5(md5($row['salt']).md5($pwd) == $row['password'])

是你的IF语句的内容。您在问 IF(比较的 md5 结果!!)。

if (md5(1=1))

我想这不是你想要的。