MEMBUAT SCRIPT LOGIN MENGGUNAKAN PHP DAN DATABASE

Buat Folder untuk simpan File Login 

  1. Usahakan penamaan tidak menggunakan spasi, jika lebih dari satu kata bisa menggunakan huruf kapital pada tiap kata atau tanda penghubung underscore (_), hypen (-). Misalnya: LoginPHP, login_php, login-php 
  2. Jika menggunakan web server seperti aplikasi xampp, letakkan folder tersebut ke DocumentRoot, biasanya di C:\xampp\htdocs 
  3. Untuk akses menggunakan server seperti xampp, buka browser dan ketikkan http://localhost/login_php

Buat File PHP 

  1. Buka editor text seperti Notepad, Wordpad, Notepad++, Sublime Text atau VS Code. Direkomendasikan menggunakan VS Code 
  2. Klik File -> Open Folder, lalu pilih folder login_php yang dibuat sebelumnya (C:\xampp\htdocs\login_php) 
  3. Buat file login.php dengan klik kanan -> new file dibawah folder login_php atau klik icon new file disamping folder login_php

Buat sintaks HTML 

  1. Pada file index.html di VS Code, ketikkan tanda seru (!) lalu enter, otomatis sintaks HTML akan dibuatkan oleh system 
  2. Edit title pada baris 7 dan ganti kata “Document” dengan kata “Membuat Form Login”

  • Buat Form Login 

Masukkan kode html berikut :
<h1>Login</h1>
<form action="" method="POST">
    <label>Username</label><br>
    <input type="text" name="username"><br>
    <label label>Password</label><br>
    <input type="password" name="password"><br>
    <button type="submit" name="login">Log in</button>
</form>
<?php
include "koneksi.php";
if (isset($_POST['login'])){
  $user = $_POST['username'];
  $pass = md5($_POST['password']);
  $login=mysqli_query($koneksi, "SELECT * FROM user
    WHERE username='$user' AND password='$pass'");
  $cocok=mysqli_num_rows($login);
  $r=mysqli_fetch_array($login);
  if ($cocok > 0){
    $_SESSION[username] = $r[username];
    header('location:index.php');
  }else{
    echo "<script>window.alert('Maaf, Anda Tidak Memiliki akses');
    window.location=('index.php')</script>";
    }
}
?>

  • Masukkan file .SQL ke Database
  • Buat File koneksi.php

Masukkan kode Script berikut :

<?php
$koneksi = mysqli_connect("localhost","root","","siswa_smk");
// Cek koneksi
if (mysqli_connect_errno()){
  echo "Koneksi database gagal : " . mysqli_connect_error();
}
?>

  • Buat File index.php

Masukkan kode Script berikut :

<?php
session_start();
include "koneksi.php";
  if (isset($_SESSION['username'])==''){
    include "login.php";
  }else{
    include "konten.php";
    }
?>

  • Buat File konten.php

Masukkan Kode Script Berikut : 

<?php
echo "Selamat, anda berhasil login
$_SESSION[username]!";
echo "<br>";
echo "<a href=logout.php>Logout</a>";
?>

  • Buat File logout.php

Masukkan Kode Script Berikut : 

<?php
  session_start();
  session_destroy();
  header('Location:index.php');
    die();
?>

UJI COBA LOGIN

  • Buka browser dan ketikkan http://localhost/login_php

  • Masukkan Username dan Password dari database, Lalu klik Login.

  • Opsi Logout untuk kembali ke Dashboard awal (login)

  • Terimakasih





Comments

Popular Posts