changepassword.php
- Thay thế
AND
với,
giữapassword
&repassword
. - Xóa
'
trong coloumn nameemail
. - Thay đổi
'email'=$result1
tớiemail='$email'
Thay đổi
$query = mysql_query("update registered SET password = '$password' AND repassword ='$repassword' WHERE 'email'=$result1");
đến
$query = mysql_query("update registered SET password = '$password', repassword ='$repassword' WHERE email='$email'");
Đối với Yêu cầu của Người dùng.
Vì bạn đang chuyển email đến changepassword.php
.Bạn phải tạo một hidden field
cho email
, sẽ được gửi đến forgetpassword.php trang.
Kiểm tra kết nối cơ sở dữ liệu của bạn. Và, kiểm tra chéo xem tất cả tên cột có được viết đúng hay không.
Sử dụng mã này như nó vốn có.
ChangePassword.php
<form method="POST" action="forgotten.php" id="myform">
<input type='hidden' value="<?php echo $_GET['email'];?>" name='email'>
<div class="form-group">
<label for="psw"><span class="glyphicon"></span> Password</label>
<input id="password" class="form-control" type="password" name="password" placeholder="Enter password here" required/>
</div>
<div class="form-group">
<label for="rpsw"><span class="glyphicon"></span>Confirm Password</label>
<input id="repassword" class="form-control" type="password" name="repassword" placeholder="Retype password here" required/>
</div>
<button type="submit" class="btn btn-success btn-block"><span class="glyphicon glyphicon-off"></span> Create New Password</button>
</form>
quên.php
<?
$connection = mysql_connect("localhost", "root", "") or die(mysql_error());
$db = mysql_select_db("db_name", $connection);
$email=$_POST['email'];
$password=$_POST['password'];
$repassword=$_POST['repassword'];
$sql1="SELECT * FROM registered WHERE email ='$email'";
$result1=mysql_query($sql1);
$query = mysql_query("update registered SET password = '$password', repassword ='$repassword' WHERE email='$email'");
if($query)
{
$to = $email;
$from = '[email protected]';
$subject="Password Changed";
$message.="your password has been changed successfully. ";
$success = mail($to, $subject, $message);
echo "Password has been changed successfully";
}
?>