php - 查询 SQL 获取用户名并返回密码

标签 php sql passwords

这个问题在这里已经有了答案:





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/

相关文章:

php - Yii2 kartik-v select2 小部件 allowClear 和占位符无法正常工作

php - while 和 foreach 获取 PDO::FETCH_OBJECT 时的不同行为

c# - 验证和更改用户密码

php - 获取IMAP消息正文字符集(PHP-IMAP扩展)

php - Laravel 日期和时间需要拆分

SET 上的 MySQL 错误

sql - SQL Server 中的全局临时表

php - 使用 select 获取变量

c# - 是否有使用 Microsoft 生成密码哈希的标准方法?

ios - 在密码下隐藏 iPad 应用程序