【问题标题】:can not retrieve data from mysql database while use MD5 function [duplicate]使用MD5函数时无法从mysql数据库中检索数据[重复]
【发布时间】:2019-12-11 08:23:27
【问题描述】:

我尝试从数据库中检索密码以检查登录过程并检查密码是否匹配

我尝试插入数据

$sql = "insert into users values ('".strval($_POST["UserName"])."' , MD5('".strval($_POST["Password"])."'))";

为了获取数据我尝试

$sql_check_login = "select * from users where username = '".strval($_POST["UserName"])."' and password = MD5('".strval($_POST["Password"])."')";

谁能帮我解决这个错误,因为密码不匹配 谢谢

【问题讨论】:

标签: php mysql mysqli


【解决方案1】:

问题不在代码中,数据库中长度的问题在我存储数据时无法存储MD5哈希的洞值所以,我增加了长度,它工作正常。

【讨论】:

  • 不要使用 MD5 作为密码。这是完全没用的。使用适当的散列。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-29
  • 1970-01-01
  • 2015-12-14
相关资源
最近更新 更多