这个问题在这里已经有了答案:
Best way for a 'forgot password' implementation? [closed]
(10 个回答)
去年关闭。
我有一个用户名和密码数据库。我需要创建一个“忘记密码”函数并让它在表中搜索用户名并返回该用户的密码。然后我希望它发送一封电子邮件,说明姓名和密码。
这是我为特定用户查询数据库的工作代码:
<?php
session_start();
include "config.php";
if($_POST['nameQuery']) {
$query = "SELECT * FROM myDatabase WHERE name = '" .$_POST['nameQuery']. "'";
$result = mysql_query($query);
if (mysql_num_rows($result) > 0) {
//User exists
echo '1';
} else {
mysql_query($query);
//User does not exist
echo '0';
}
}
?>
最佳答案
不要将密码存储在您的数据库中。永远不应存储明文密码。您应该存储密码的哈希值,以帮助防止它们在其他网站上使用。见 Best way to store password in database了解更多信息。
关于php - 查询 SQL 获取用户名并返回密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7057994/