Cara Membuat Form Login Dengan PHP MySQLi Part 2

Tulisan IKO - Hallo sahabat internet, diartikel kali ini kita akan melanjutkan bagaimana Cara Membuat Form Login Dengan PHP MySQLi. Sebelumnya artikel sebelumnya kita telah membuat koneksi ke database, dan diartikel kali ini kita akan membuat form login nya. OK, langsung saja ke tutorialnya.

Cara Membuat Form Login Dengan PHP MySQLi

1. Buat sebuah file bernama index.php dan simpan didalah folder login yang telah kita buat di tutorial sebelumnya. Jika kalian belum mengikuti tutorial sebelumnya silahkan ikuti terlebih dahulu
<!DOCTYPE html>
<html>
<head>
 <title>Cara Membuat Form Login Dengan PHP MySQLi - Tulisan IKO</title>
</head>
<body>
 <h2>Login - Tulisan IKO</h2>
 <br />
 <!-- cek pesan notifikasi -->
 <?php 
 if(isset($_GET['pesan'])){
  if($_GET['pesan'] == "gagal"){
   echo "Login gagal! username dan password salah!";
  }else if($_GET['pesan'] == "logout"){
   echo "Anda telah berhasil logout";
  }else if($_GET['pesan'] == "belum_login"){
   echo "Anda harus login untuk mengakses halaman admin";
  }
 }
 ?>
 <br />
 <br />
 <form method="post" action="cek_login.php">
  <table>
   <tr>
    <td>Username</td>
    <td>:</td>
    <td><input type="text" name="username" placeholder="Masukkan username"></td>
   </tr>
   <tr>
    <td>Password</td>
    <td>:</td>
    <td><input type="password" name="password" placeholder="Masukkan password"></td>
   </tr>
   <tr>
    <td></td>
    <td></td>
    <td><input type="submit" value="LOGIN"></td>
   </tr>
  </table>   
 </form>
</body>
</html>

Nah, kode diatas adalah kode untuk tampilan halaman login sederhana.


2. Buat file baru lagi bernama cek_login.php dan simpan di folder login.


<?php 
session_start();

include 'koneksi.php';

$username = $_POST['username'];
$password = $_POST['password'];

$data = mysqli_query($koneksi,"SELECT * FROM admin WHERE username='$username' AND password='$password'");

$cek = mysqli_num_rows($data);

if($cek > 0){
 $_SESSION['username'] = $username;
 $_SESSION['status'] = "login";
 header("location:admin/index.php");
}else{
 header("location:index.php?pesan=gagal");
}
?>

3. Buatlah folder admin didalam folder login



4. Setelah dibuat, buat file lagi bernama index.php. pada file ini kita akan membuat halaman sederhana untuk admin.


<!DOCTYPE html>
<html>
<head>
 <title>Cara Membuat Form Login Dengan PHP MySQLi - Tulisan IKO</title>
</head>
<body>
 <h2>Halaman Admin</h2>
 
 <br />

 <!-- cek apakah sudah login -->
 <?php 
 session_start();
 if($_SESSION['status']!="login"){
  header("location:../index.php?pesan=belum_login");
 }
 ?>

 <h4>Selamat datang, <?php echo $_SESSION['username']; ?>! anda telah login.</h4>

 <br />

 <a href="logout.php">LOGOUT</a>

</body>
</html>

5. Lalu buat file baru lagi bernama logout.php.


<?php 
session_start();
session_destroy();

header("location:../index.php?pesan=logout");
?>

6. Simpan. Jika ada yang error maka ada kode yang salah atau tertinggal, jadi silahkan teliti dalam melihatnya.

Jika kalian ingin melihat hasil dari tutorial diatas :
1. Buka XAMPP.
2. Start Apache dan MySQL.
3. Buka browser.
4. ketik dipencarian localhost/login.
5. Selesai

Sekian tutorial Cara Membuat Form Login Dengan PHP MySQLi. Semoga tutorial kali ini dapat bermanfaat bagi kalian. Terima Kasih.....

Sumber Artikel : malasngoding.com

0 Response to "Cara Membuat Form Login Dengan PHP MySQLi Part 2"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel