我正在尝试让用户更改密码。
我一直在获取用户名和密码不在文件中,我怀疑脚本无法正确读取密码,可能是因为md5加密。我的SQL查询有错误吗?
$query = "SELECT * FROM users WHERE name='$e' AND pass='".md5($p)."'";
$result = mysql_query($query) or die ("Error in query: $query. ".mysql_error());
$num = mysql_num_rows($result);
答案 0 :(得分:3)
您应该考虑使用PHP Data Objects (PDO)。
,而不是使用连接来构建查询它不仅可以修复您的错误,而且还可以修复您当前的Sql Injection漏洞。