Login menggunakan Katasandi di PHP

Saya ingin membuat Login di PHP menggunakan "katasandi" bukan password,ini kodingan yang sudah saya buat sebelumnya,bagaimana cara mengganti password menjadi katasandi? ini kodingan phpnya

 if ($_SERVER['REQUEST_METHOD'] == 'POST') {
      $namaPengguna = $mysqli->real_escape_string($_POST['namaPengguna']);
      $password = md5($_POST['password']);
      $result = $mysqli->query("SELECT * FROM tblpengguna WHERE namaPengguna='$namaPengguna'");
      if ($result->num_rows == 0){
        $_SESSION['message'] = 'Pengguna dengan Nama Tersebut Tidak Tersedia';
      }
      else {
        $user = $result->fetch_assoc();

        if ($katasandi == $user['katasandi']){
          $_SESSION['idPengguna'] = $user['idPengguna'];
          $_SESSION['namaLengkap'] = $user['namaLengkap'];
          $_SESSION['namaPengguna'] = $user['namaPengguna'];
          $_SESSION['email'] = $user['email'];
          $_SESSION['password'] = $user['password'];

          $_SESSION['logged_in'] = true;

          header("location: beranda.php");
        }
        else {
          $_SESSION['message'] = 'Password yang Anda Masukkan Salah';
        }
      }
  }

ini kodingan formnya

 <div class="form-group ">
         <label for="Password"> Password : </label>
           <input type="password" class="form-control" name="password"  placeholder="Password" value="" tabindex="2" required/>
       </div>

avatar kharismafr
@kharismafr

1 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

kalau begini mas cuman ganti nama variabelnya doang...


if ($_SERVER['REQUEST_METHOD'] == 'POST') {
      $namaPengguna = $mysqli->real_escape_string($_POST['namaPengguna']);
      $katasandi = md5($_POST['katasandi']);
      $result = $mysqli->query("SELECT * FROM tblpengguna WHERE namaPengguna='$namaPengguna'");
      if ($result->num_rows == 0){
        $_SESSION['message'] = 'Pengguna dengan Nama Tersebut Tidak Tersedia';
      }
      else {
        $user = $result->fetch_assoc();

        if ($katasandi == $user['katasandi']){
          $_SESSION['idPengguna'] = $user['idPengguna'];
          $_SESSION['namaLengkap'] = $user['namaLengkap'];
          $_SESSION['namaPengguna'] = $user['namaPengguna'];
          $_SESSION['email'] = $user['email'];
          $_SESSION['katasandi'] = $user['katasandi'];

          $_SESSION['logged_in'] = true;

          header("location: beranda.php");
        }
        else {
          $_SESSION['message'] = 'Password yang Anda Masukkan Salah';
        }
      }
  }



<div class="form-group ">
         <label for="Password"> Password : </label>
           <input type="password" class="form-control" name="katasandi"  placeholder="Kata Sandi" value="" tabindex="2" required/>
       </div>

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

Saya bingung apa bedanya kata sandi dengan password, oke bedanya bahasanya :-D .

Ya tinggal ubah name di html dan php nya mas :-)

1. Html, ubah bagian ini:

 <input type="password" class="form-control" name="password"  placeholder="Password" value="" tabindex="2" required/>

2. Php, ubah bagian ini :

 $_SESSION['password'] = $user['password'];

Ubah kata 'password' ke 'kata sandi' :v

avatar elmahbub
@elmahbub

13 Kontribusi 9 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban