DATABASE MYSQL Lanjutan (Membuat Login Multi User Level Dengan PHP dan MySQL)

Assalamu’alaikum Wr.Wb
Pada Kesempatan kali ini saya akan membahas mengenai Database MySQL Lanjutan untuk membuat form login multi user level dengan PHP dan MySql. Disini saya akan melanjutkan pembahasan postingan sebelumnya. Nah disini saya akan membahas untuk membuat Login Multi User dengan PHP dan MySQL. Sebelum itu kita ada baiknya kita mengetahui penjelasan mengenai Multi User. Apa itu Multi User?

Multi User

Multi user adalah kemampuan aplikasi yang dapat membedakan dan
memetakan user berdasarkan levelnya. Untuk selanjutnya ketika login user akan diarahkan ke masing-masing halamannya sesuai dengan yang telah ditentukan oleh programer. Di sisi lain hak akses user pun dapat dibatasi misalnya user A tidak boleh masuk kehalaman yang bisa diakses oleh user B, begitu juga sebaliknya. Semuanya dapat kita tentukan berdasarkan aturan (rules) yang akan kita buat.

Login multi user telah banyak digunakan saat ini, implementasinya pun banyak pada sistem informasi. Misalnya pada sistem informasi akademik, terdapat beberapa user; mahasiswa, dosen, pegawai administrasi dan lainnya. Contoh yang lain apliakasi E-commerce terdapat user pembeli, penjulan dan administrator.

Gambaran login multi user pada SI Penjualan

Dimana terdapat lebih dari satu user namun mereka masing-masing dibedakan berdasarkan levelnya. User admin ketika login maka dia akan diarahkan pada halaman admin. Sementara user penjual ketika login juga akan diarahkan kehalaman penjual begitu juga dengan pembeli akan diarahkan kehalaman pembeli. Beberapa aturan lain yang akan kita buat adalah masing-masing user hanya dapat mengakses halamannya saja tanpa bisa mengakses halaman yang lain.

Langsung saja kita bahas tatacara pembuatan login multi user level dengan akses database dimana username dan password telah tersimpan di
table admin dalam database akademik, untuk selanjutnya ketika login berhasil maka user akan bisa membuka halaman admin.

Seperti biasa kita buka browser lalu ketikan http://localhost/phpmyadmin/

Selanjutnya, kalian buat database dengan nama multi_user

Buat sebuah table dengan nama table user dengan ketentuan Name
TypeData Length seperti gambar di bawah ini :

Filed NameTypeIndex
idint(11)Primary key
namavarchar(255) 
usernamevarchar(255) 
passwordvarchar(255) 
levelvarchar(20) 

isi table user seperti pada gambar di bawah

Buat sebuah script css untuk bentuk desain form dan halaman web yang akan kita buat, simpan di folder C:\xampp\htdocs\praktikumweb_namira\modul12 dengan nama style.css

Buat sebuah script php dengan nama koneksi.php, script ini berfungsi
melakukan koneksi ke database yang tadi kita buat ketik scriptnya seperti di bawah ini.

Buat script php dengan nama index.php lalu simpan di folder yang sama, ketik scriptnya seperti pada gambar di bawah ini

Script di atas secara otomatis akan di running oleh browser ketika kita masuk ke dala folder C:\xampp\htdocs\praktikumweb_namira\modul12

Buat sebuah file php dengan nama cek_login.php, script ini berfungsi
mengaktifkan session dan melakukan validasi proses login menurut
username dan password yang di inputkan oleh user, ketik scriptnya seperti
di bawah ini

Buat sebuah file php dengan nama logout.php script ini berfungsi untuk
menghentikan session yang tadi di buat ketika user melakukan login

Buat 3 buat file php dengan nama halaman_admin.php,
halaman_pegawai.php dan halaman_pengurus.php ketiga script ini
berfungsi sebagai page landing dari session yang aktif sesuai dengan
username dan password yang telah di inputkan di halaman login. Ketikan
ketiga script php itu seperti gambar di bawah ini :

Setelah semua file php di buat cobalah running di browser, lakukan login
sesuai dengan username dan password yang telah dibuat di table user pada database yang telah di buat di awal. Maka tampilan awal seperti gambar di bawah ini

Untuk percobaan pertama saya akan login dengan username namira dan password admin123 sebagai admin.

lalu klik bottom login jika kalian berhasil maka akan tampil seperti pada gambar di bawah.

Untuk percobaan kedua saya akan login dengan username ryo dan password pegawai123 sebagai pegawai.

lalu klik bottom login jika kalian berhasil maka akan tampil seperti pada gambar di bawah.

Untuk percobaan ketiga saya akan login dengan username hani dan password pengurus123 sebagai pengurus.

lalu klik bottom login jika kalian berhasil maka akan tampil seperti pada gambar di bawah.

Untuk percobaan selanjutnya saya akan login dengan username namira dan password pengurus123 maka akan tampil seperti pada gambar di bawah.

lalu klik bottom login maka akan tampil seperti pada gambar di bawah.

Gambar di atas menunjukkan bahwa tidak ada database dengan menggunakan username dan password tersebut. Karena sebelumnya saya tidak mengisi table dengan username dan password tersebut.

Sekian penjelasan mengenai pembuatan form login multi user level dengan PHP dan MySql. Semoga pembahasan di atas dapat bermanfaat bagi teman-teman baik untuk menambah ilmu, wawasan dan pengetahuan dalam mengerjakan tugas. Jika ada yang ingin di tanyakan bisa isi kolom komentar di bawah. Akhir kata saya ucapkan terimakasih

Wassalamu’alaikum Wr Wb

*** Terimakasih Atas Kunjungannya 🙂 ***

Tinggalkan Komentar