Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara update lupapassword dengan mengirim email di mysql php

ubah kata sandi.php

  1. Ganti AND dengan , antara password &repassword .
  2. Hapus ' di kolom nama email .
  3. Ubah 'email'=$result1 ke email='$email'

Ubah

$query = mysql_query("update registered SET password = '$password' AND repassword ='$repassword' WHERE 'email'=$result1");

untuk

$query = mysql_query("update registered SET password = '$password', repassword ='$repassword' WHERE email='$email'");

Untuk Kebutuhan Pengguna.

Karena, Anda mengirimkan email ke changepassword.php .Anda harus membuat satu hidden field untuk email , yang akan dikirimkan ke forgottenpassword.php halaman.

Periksa koneksi database Anda. Dan, periksa silang apakah semua nama kolom ditulis dengan benar.

Gunakan kode ini apa adanya.

UbahPassword.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>

forgotten.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. Buat Tampilan Ringkasan di MySQL dengan memutar baris menjadi jumlah kolom yang dinamis

  2. Bagaimana cara mengulang kueri MySQL melalui PDO di PHP?

  3. MySQL menunjukkan jumlah selisih dua nilai

  4. ANTARA kueri menggunakan JDBC dengan MySQL

  5. Cara yang benar untuk menjaga koneksi yang dikumpulkan tetap hidup (atau waktu habis dan dapatkan yang baru) selama tidak aktif lebih lama untuk aplikasi MySQL, Grails 2