MEMBUAT SCRIPT LOGIN MENGGUNAKAN PHP DAN DATABASE
Buat Folder untuk simpan File Login
- 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
- Jika menggunakan web server seperti aplikasi xampp, letakkan folder tersebut ke DocumentRoot, biasanya di C:\xampp\htdocs
- Untuk akses menggunakan server seperti xampp, buka browser dan ketikkan http://localhost/login_php
Buat File PHP
- Buka editor text seperti Notepad, Wordpad, Notepad++, Sublime Text atau VS Code. Direkomendasikan menggunakan VS Code
- Klik File -> Open Folder, lalu pilih folder login_php yang dibuat sebelumnya (C:\xampp\htdocs\login_php)
- 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
- Pada file index.html di VS Code, ketikkan tanda seru (!) lalu enter, otomatis sintaks HTML akan dibuatkan oleh system
- 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.
.png)
.png)
.png)
.png)
Comments
Post a Comment