Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách cập nhật mật khẩu đã quên bằng cách gửi email trong php mysql

changepassword.php

  1. Thay thế AND với , giữa password &repassword .
  2. Xóa ' trong coloumn name email .
  3. Thay đổi 'email'=$result1 tới email='$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";
}
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thêm văn bản vào cơ sở dữ liệu

  2. Giao điểm hình học MySQL tạo ra kết quả không giao nhau

  3. Khi nào tôi nên sử dụng các giao dịch MySQL?

  4. Tải hình ảnh vào C # và sau đó chèn vào bảng MySQL

  5. PHP / HTML Thêm Một nút loại bỏ