"Fitur ini bertujuan untuk membedakan hak akses pada sebuah website, contohnya adalah website inventori." #Level #Login #Membuat Multi Level Login Menggunakan PHP dan MySQLi #Multi #MYSQLI #PHP
Sistem Multi Level Login merupakan sebuah sistem yang memiliki fitur untuk login atau masuk sebagai level yang di miliki. Fitur ini bertujuan untuk membedakan hak akses pada sebuah website, contohnya adalah website inventori.
Misalnya, website inventori memiliki hak akses dengan level admin dan operator. Level admin memiliki kuasa segalanya pada web tersebut, sedangkan level operator hanya bisa mengoperasikan barang saja. Tapi sekarang admin tidak akan membahas studi kasus ini, melainkan sistem login lah yang akan kita bahas.
Persiapan
Ada persisapan yang harus dilakukan sebelum ke proses koding. Untuk itu, mari lihat apa saja yang dibutuhkan sebelum memulainya.
- Text Editor (BEBAS, Admin Menggunakan ATOM);
- XAMPP (Admin menggunakan versi 5.6.38/3.2.2);
- Bootstrap V4 (Agar tampilan terlihat bagus);
- Browser (BEBAS, Admin menggunakan Firefox);
Siapkan Database
Setelah melakukan persiapan, kita tidak akan langsung ke proses koding, yaitu persiapan database. Maka dari itu, kita akan membuatnya terlebih dahulu.
- Buat Database (Misal: test);
- Buat tabel (Misal: pengguna, Buat 4 Kolom saja);
- Contoh Struktur, pastikan sama ya;
Kode MySQLi:
Proses Koding
Oke saatnya kita mulai proses koding~~~
1. Buat Koneksi
Koneksi bertujuan untuk menyambungkan data ke dalam database. Disini admin akan membuat koneksi dengan metode define. Untuk scriptnya lihat dibawah:
Silahkan lihat penjelasannya pada kodingan tersebut.
2. Buat Index.php
Halaman index bertujuan sebagai halaman utama website. Tapi disini, admin akan membuat index.php menjadi halaman form login.
Penjelasan:
<?php include 'koneksidefine.php'; ?> |
Kita membutuhkan koneksi untuk memprosesnya |
3. Buat proses_login.php
Proses_login berfungsi untuk memvalidasi akun yang akan masuk ke dalam website.
Pastikan semua kodingan diketik dengan benar, terutama pada bagian
$username
& $passsword
.
4. Buat admin.php
Halaman admin.php dibuat khusus untuk admin, operator tidak akan bisa masuk pada halaman admin.
Penjelasan:
session_start(); // cek apakah yang mengakses halaman ini sudah login if($_SESSION['level']==""){ header("location:index.php?Gagal-Masuk-Bos"); } |
Berfungsi jika akun gagal masuk, maka akan kembali ke index.php |
5. Buat operator.php
Halaman operator memiliki fungsi yang sama seperti admin, admin tidak bisa masuk ke dalam halaman operator. Lagipula, admin sendiri memiliki fitur yang lebih baik daripada operator.
6. Buat keluar.php
Fungsi dari script ini adalah melakukan logout dari akun, agar bisa berganti akun atau keluar web.
Penjelasan:
session_unset(); |
Mereset Ulang Sesi |
session_destroy(); |
Menghancurkan Sesi |
Penutup
Itu merupakan contoh sederhana dari Membuat Multi Level Login Menggunakan PHP dan MySQLi. Kamu bisa mengembangkannya dengan lebih bagus.
Sekian Artikel Kali ini 😀
Terima kasih,
JADIDEWA.COM