Php 为什么password\u verify为正确密码返回false?

Php 为什么password\u verify为正确密码返回false?,php,Php,我已将哈希密码保存在数据库中,并希望将其与用户输入进行比较,每次它返回false,如下图所示 怎么了 不确定回答是否是个好主意。。但我会努力的 要使用password\u verify您必须拥有用户密码的哈希版本(通常在db中)。将纯文本版本与哈希版本进行比较 要创建存储的原始哈希,请使用: 在您的代码(您不应该使用)中,您只是比较两个字符串 if($password==$row['password']){ echo "matched"; } 这就是所需要的一切 超级优步参考:请仔细阅读,

我已将哈希密码保存在数据库中,并希望将其与用户输入进行比较,每次它返回
false
,如下图所示

怎么了


不确定回答是否是个好主意。。但我会努力的

要使用
password\u verify
您必须拥有用户密码的哈希版本(通常在db中)。将纯文本版本与哈希版本进行比较

要创建存储的原始哈希,请使用:

在您的代码(您不应该使用)中,您只是比较两个字符串

if($password==$row['password']){
echo "matched";
}
这就是所需要的一切


超级优步参考:

请仔细阅读,并提供一个复制您的问题的示例。如果我们要帮助您,我们真的需要查看您的实际代码。还有,什么图像?看起来您在数据库中存储的密码是平面文本。A.你不能用密码验证,B.请不要同意@smith。你说你保存了散列密码,但是
123
看起来没有散列。