Membuat fitur lupa password dengan php

Membuat fitur lupa password dengan php

Membuat fitur lupa password dengan php merupakan bagian tutorial mengenai login dengan php, dimana pada sebelum nya kita telah membuat tiga proses sebelum nya yakni, register, login, dan fitur remember me. Fitur lupa password ini merupakan tutorial terakhir mengenai sistem login, dimana pada tutorial ini nantinya digunakan jika username lupa dengan password nya.
membuat fitur lupa password dengan php
Pada fitur lupa password ini menerapkan tutorial update data yang telah kita pelajari sebelumnya, jadi jika teman-teman lupa mengenai update data ada baik nya membaca kembali tutorial update data di database. Untuk persiapan membuat lupa password ini kita akan membuat sebuah file dengan nama forgot.php yang nantinya kita tempel kan link forgot.php tersebut di dalam form login sebelumnya, untuk source code lupa password nya silahkan ikuti di bawah ini:
<html>
 <head>
  <title>Lupa password</title>
  <link rel="stylesheet" href="login.css">
 </head>
 <body>
  <div class="box-login">
   <h2>Reset Password</h2>
   <form action="proses-reset.php" method="POST">
    <div class="inputan">
     <input type="text" name="username" required="">
     <label>Username</label>
    </div>
    <div class="inputan">
     <input type="password" name="password" required="">
     <label>Password Baru</label>
    </div>
    <div class="inputan">
     <input type="password" name="repassword" required="">
     <label>Konfirmasi Password Baru</label>
    </div>
    <input type="submit" class="btnLogin" name="btnReset" value="Reset">
   </form>
  </div>
 </body>
</html>
Dari source code diatas mengharuskan kita untuk membuat sebuah file baru lagi yakni dengan nama proses-reset.php dimana isi dari source code proses-reset.php adalah seperti di bawah ini:
<?php
 include 'config.php';
 if (isset($_POST['btnReset'])) 
 {
  $username = $_POST['username'];
  $cek = mysql_query("SELECT username FROM tb_login WHERE username = '$username' ");
  if (mysql_num_rows($cek) == 1 ) 
  {
   $password   = $_POST['password'];
   $repassword = $_POST['repassword'];
   if($password != $repassword)
   {
    ?>
     <script>
      alert("Inputan password tidak sama");
      window.location.href = 'forgot.php';
     </script>
    <?php
   }else
   {
    $pwd = md5($password);
    $sql = mysql_query("UPDATE tb_login SET password = '$pwd' WHERE username = '$username' ");
    if ($sql) 
    {
     ?>
      <script>
       alert("Password telah di perbarui");
       window.location.href = 'login.php';
      </script>
     <?php
    }else
    {
     ?>
      <script>
       alert("Password gagal diperbaharui");
       window.location.href = 'forgot.php';
      </script>
     <?php
    }
   }
  }else
  {
   ?>
    <script>
     alert("Pastikan username yang anda masukan benar!");
     window.location.href = 'forgot.php';
    </script>
   <?php
  }
 }
?>
Source code diatas juga sudah dibahas pada tutorial mengenai update data, jadi yang akan di bahas kali ini adalah source code berfungsi untuk melakukan update password jika kondisi sebelumnya terpenuhi. Bagian source code yang dimaksud adalah
$pwd = md5($password);
$sql = mysql_query("UPDATE tb_login SET password = '$pwd' WHERE username = '$username' ");
if ($sql) 
{
 ?>
  <script>
   alert("Password telah di perbarui");
   window.location.href = 'login.php';
  </script>
 <?php
}
Sekian tutorial mengenai membuat fitur lupa password dengan php semoga bermanfaat dan jangan lupa untuk selalu mengecek daftar isi serba ngoding atau like fanspage facebook kami yang ada di sidebar untuk mengetahui update terbaru mengenai pemrograman web.

0 Response to "Membuat fitur lupa password dengan php"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel