Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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 7 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 7 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 7 tahun yang lalu

Login untuk ikut Jawaban