Cara Membuat Script Login Multiuser dengan PHP dan MySQL
Pada kesempatan baik ini kami akan memberikan sebuah tutorial tentang bagaimana cara membuat script login multiuser dengan php mysql, yaitu membuat suatu hak akses yang berbeda terhadap setiap level user yang berbeda pula dalam penggunaan sebuah aplikasi. Login multiuser berarti suatu akses login yang dapat dilakukan oleh lebih dari satu user.
Apa itu login multiuser, ketika Anda bekerja pada sebuah perusahaan dan dalam pekerjaannya Anda menggunakan aplikasi, misal aplikasi input data karyawan. Maka jika Anda sebagai administrator, tentunya hak akses Anda adalah sebagai administrator, dan ketika Anda login kesebuah aplikasi maka Anda akan diarahkan ke sebuah halaman admin begitu juga dengan proses-prosesnya. Kemudian apa yang dilakukan atasan Anda terhadap aplikasi tersebut? Seorang Atasan atau Manager hanya akan mereview data yang ada, mungkin melakukan evaluasi atas pekerjaan Anda atau manganalisa data yang Ada. Begitu pula dengan Manager ketika login maka akan diarahkan ke halaman Manager. Admin dan Manager mempunyai hak akses yang berbeda, dan inilah yang dinamakan login multiuser. Untuk belajar bagaimana cara membuat form edit data silahkan ikuti tutorial cara membuat form dan script edit data dengan PHP MySQL.
Tutorial cara membuat script login multiuser dengan PHP MySQL dilengkapi script logout PHP ini, kami lakukan pada sistem operasi Windows 7 dan menggunakan web server XAMPP ver 3.2.1 include dengan database MySQL. Untuk mengikuti tutorial ini pastikan komputer anda telah terinstall web server XAMPP tersebut.
Berikut langkah - langkah / cara membuat script login multiuser dengan PHP MySQL, lengkap dengan script login dan script logout nya :
Cara Membuat Script Login Multiuser dengan PHP dan MySQL
1. Jalankan XAMPP Control Panel, kemudian aktifkan Apache dan MySQL.

Script Login Multiuser PHP MySQL
2. Akses ke database MySQL melalui browser dengan url : http://localhost/phpmyadmin/.
3. Buat sebuah table dalam database dengan nama " login multiuser ", dengan 4 buah field yaitu "username", "nama", "password", dan "hak akses". Dan isikan value untuk setiap fieldnya.
Dapat terbentuk seperti gambar berikut:

Script Login Multiuser PHP MySQL
4. Desain form login multiuser dengan script PHP. Tampilan nya seperti berikut:

Script Login Multiuser PHP MySQL
Untuk membentuk form login multiuser yang dapat diakses melalui web browser seperti gambar diatas, tulis script PHP berikut pada text editor (notepad):
Save as script login multiuser.php
<div id="content-inner-login"> <form action="act-login.php?op=in" method="POST"> <table cellpadding="0" cellspacing="5" bgcolor="#B0C4DE" width="50%"> <tr height="36" bgcolor="#F8F8FF"> <th colspan="5">Login Your Authorization:</th> </tr> <tr> <td> <table width="100%"> <tr> <td><img src="../../images/login.jpg" width="100" height="100" /></td> <td style="vertical-align: top"> Username : >input type="text" name="username" size="40"/><br /> Password : <input type="password" name="password" size="40"/><br /><br /> <input style="float:left" type="submit" value="LOGIN" /><br /></td> </tr> <tr height="10"> <td> </td> <td> </td> </tr> </table> </td> </tr> </table> </form> </div>
5. Bentuk script php dengan nama "act login.php", fungsinya adalah sebagai script login action yang didefinisikan oleh form script login multiuser.php di atas
Save as act login.php
<?php session_start(); include "../../koneksi-tutor.php"; $username = $_POST['username']; $password = $_POST['password']; $op = $_GET['op']; if($op=="in"){ $sql = mysql_query("SELECT * FROM login_multiuser WHERE username='$username' AND password='$password'"); if(mysql_num_rows($sql)==1){//jika berhasil akan bernilai 1 $qry = mysql_fetch_array($sql); $_SESSION['username'] = $qry['username']; $_SESSION['nama'] = $qry['nama']; $_SESSION['hak_akses'] = $qry['hak_akses']; if($qry['hak_akses']=="Admin"){ header("location:page-admin.php"); } else if($qry['hak_akses']=="Manager"){ header("location:page-manager.php"); } }else{ ?> <script language="JavaScript"> alert('Username atau Password tidak sesuai. Silahkan diulang kembali!'); document.location='login-multiuser-php-mysql.php'; </script> <?php } }else if($op=="out"){ unset($_SESSION['username']); unset($_SESSION['hak_akses']); header("location:login-multiuser-php-mysql.php"); } ?>
Setelah login maka kita akan diarahkan ke halaman tertentu, karena ini login multiuser dan dengan hak akses yang berbeda maka kita harus membuat halaman sesuai hak akses tersebut. Pada tutorial ini, hak akses yang kita buat ada 2 yaitu Admin dan Manager, maka halaman yang harus kita buat juga harus ada 2, yaitu halaman admin dan halaman manager.
6. Berikut tampilan halaman Admin dan halaman Manager tersebut:

Script Login Multiuser PHP MySQL

Script Login Multiuser PHP MySQL
Agar dapat melakukan login multiuser ke masing-masing halaman, tempel script php dibawah ini tepat pada bagian awal script yang membentuk desain tampilan halaman Admin dan Manager diatas.
Untuk halaman Admin, tempel script PHP berikut:
<?php session_start(); if(!isset($_SESSION['username'])){ die("Anda belum login"); } if($_SESSION['hak_akses']!="Admin"){ die("Anda bukan Admin"); } ?>
Untuk halaman Manager, tempel script PHP berikut:
<?php session_start(); if(!isset($_SESSION['username'])){ die("Anda belum login"); } if($_SESSION['hak_akses']!="Manager"){ die("Anda bukan Manager"); } ?>
7. Untuk logout multiuser buat script php berikut:
Save as act logout.php
<?php session_start(); unset($_SESSION['username']); unset($_SESSION['hak_akses']); session_destroy(); header("Location:login-multiuser-php-mysql.php"); ?>
Download Tutorial Script Login Multiuser PHP MySQL
Sekian penjelasan dari kami tentang bagaimana cara membuat script login multiuser dengan PHP MySQL. Untuk mendapatkan source code nya Anda dapat langsung mendownload melalui link di atas, jika link download tidak aktif atau error mohon hubungi kami melalui SMS atau email atau melalui form komentar dan obrolan. Semoga dapat membantu.
Baca juga :
- Cara Membuat Form Input Tanggal PHP MySQL
- Script PHP Update Database MySQL | CRUD
- Script Tampil Database dengan PHP MySQL | VIEW Data
- Cara Membuat Laporan PDF dengan PHP dan MySQL
- Membuat form login dan logout dengan PHP dan MySQL
- Membuat Form Input Data dengan PHP dan MySQL
- Membuat Form dan Script Edit Data dengan PHP MySQL
Cara Membuat Script Login Multiuser dengan PHP MySQL
Tags: script login multiuser php mysqli, membuat script login multiuser, script login multiuser, login multiuser php, login multiuser, cara membuat script login multiuser php mysql