PHP、mysql 密码重置未启动

标签 php mysql html

新来的所以请放轻松。我有这个简单的 php 页面,当你使用它时,你输入你的用户名和密码。问题是我似乎无法重置它。基本背景是,数据库名为 My_Details,表名为 My_DetailsData。这是表单本身:

<form action="reset.php" method="post">
<p align="center">Type in below, your Username, Password and New Password to reset your       login id.</p>
<table id="form_pword_reset">
<tr><td>Username</td><td>: <input type="text" name="USERNAME" /></td></tr>
<tr><td>Password</td><td>: <input type="password" name="PASSWORD_HASH" /></td></tr>
<tr><td>New Password</td><td>: <input type="password" name="PASSWORD_RESET" /></td></tr>
<tr><td></td><td> <input type="submit" value="Reset Password" /></td></tr>
</table>
</form>

它链接到一个名为 reset.php 的 php 页面 在页面上,一切正常,除了当我在 html 页面上更改密码时,数据库表根本不受影响...

$db_select=mysql_select_db("My_Details",$conn) or die(mysql_error());

//Retrieving data from html form
$username = $_POST['USERNAME'];

$password = $_POST['PASSWORD_HASH'];

$password_reset = $_POST['PASSWORD_RESET'];

//for mysql injection (security reasons)

$username = mysql_real_escape_string($username);

$password = mysql_real_escape_string($password);

$password_reset = mysql_real_escape_string($password_reset);

$login = mysql_query("select*from My_DetailsData where USERNAME='$username' and  PASSWORD_HASH='$password'");

if(mysql_num_rows($login)== 1){
mysql_query($conn, "UPDATE My_DetailsData SET PASSWORD_HASH=$password_reset WHERE       USERNAME='$username' AND PASSWORD_HASH='$password'");

echo "Password Changed Successfully";


}
else{
echo "Incorrect Username or Password!";
}
mysql_close($conn);

最佳答案

请加空格:

来自:

$login = mysql_query("select*from My_DetailsData where USERNAME='$username' and  PASSWORD_HASH='$password'");

到:

$login = mysql_query("select * from My_DetailsData where USERNAME='$username' and  PASSWORD_HASH='$password'");

关于PHP、mysql 密码重置未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19220672/

相关文章:

mysql - 提交字符串中包含分号的数据库值?

mysql - 我正在尝试从工资表中获取最新一个月的工资,其中每个月在工资表中多次输入员工 ID

html - 在两列中显示 4 个 <li> 元素的一些问题

javascript - 克隆项目时,是否可以像这样更改所有输入属性和 ID?

php在foreach中倒序时间段

PHP/MYSQL 选择一个 MAX 值并将其用作插入值

javascript - php 行,每行都有一个我想重定向到外部页面的按钮

php - json_编码 : values showing null

php - 替代 mysqli 中的 mysql_field_name

javascript - 用于在页面其他位置提交表单的 HTML 按钮