Saat ini banyak CMS atau juga situs-situs komunitas memiliki multi user, yang mempunyai tingkatan level yang berbeda-beda juga. Misalnya ada level admin, ada level user, yang mempunyai hak akses yang berbeda-beda. Konsep untuk membuat login multi user adalah :
Berikut adah struktur tabeluser di database :
Pertama-tama mari kita buat halaman untuk login. index.php
Pada halaman login di atas terdapat action berupa file log.php Pada kode log.php tersebut pertama-tama kita cek ke dalam tabeluser apakah ada userid dan password yang cocok. Jika ada maka kita set variabel $_SESSION['userid'] dan $_SESSION['level'], di mana nilai dari variabel session tersebut kita ambil dari database. Jika level user adalah admin maka langsung kita arahkan ke halaman homeadmin.php. Jika level user adalah user, maka kita arahlan ke halaman homeuser.php
Berikut adalah kode homeadmin.php
Pada kode di atas untuk mengecek apakah user sudah login atau belum adalah dengan menggunakan kode if(!isset($_SESSION['userid'])), artinya jika user belum login, yang ditandai dengan telah diset-nya variabel $_SESSION['userid']. Jika ternyata belum login maka kita stop sampai disitu dengan menggunakan fungsi die().
Jika user ternyata sudah login maka kita cek tingkatan level user. Kode $_SESSION['level']!="admin") berarti jika level tidak sama dengan admin, maka stop atau die().
Sekarang mari kita lihat kode homeuser.php
halaman1.php halaman2.php halaman3.php Download Source Code
Sumber : Web Development - drzpost.com -
- Buat tabel user di database yang menyimpan data level masing-masing user
- Ketika login kita simpan level user yang login ke dalam variabel $_SESSION
- Ketika user masuk ke suatu halaman, cek apakah user sudah login dan cek level user tersebut
File / Halaman Web | Yang Boleh Akses |
homeadmin.php | admin |
homeuser.php | user |
halaman1.php | admin |
halaman2.php | admin dan user |
halaman3.php | user |
Pertama-tama mari kita buat halaman untuk login. index.php
Pada halaman login di atas terdapat action berupa file log.php Pada kode log.php tersebut pertama-tama kita cek ke dalam tabeluser apakah ada userid dan password yang cocok. Jika ada maka kita set variabel $_SESSION['userid'] dan $_SESSION['level'], di mana nilai dari variabel session tersebut kita ambil dari database. Jika level user adalah admin maka langsung kita arahkan ke halaman homeadmin.php. Jika level user adalah user, maka kita arahlan ke halaman homeuser.php
Berikut adalah kode homeadmin.php
Pada kode di atas untuk mengecek apakah user sudah login atau belum adalah dengan menggunakan kode if(!isset($_SESSION['userid'])), artinya jika user belum login, yang ditandai dengan telah diset-nya variabel $_SESSION['userid']. Jika ternyata belum login maka kita stop sampai disitu dengan menggunakan fungsi die().
Jika user ternyata sudah login maka kita cek tingkatan level user. Kode $_SESSION['level']!="admin") berarti jika level tidak sama dengan admin, maka stop atau die().
Sekarang mari kita lihat kode homeuser.php
halaman1.php halaman2.php halaman3.php Download Source Code
Sumber : Web Development - drzpost.com -
Saat ini banyak CMS atau juga situs-situs komunitas memiliki multi user, yang mempunyai tingkatan level yang berbeda-beda juga. Misalnya ada level admin, ada level user, yang mempunyai hak akses yang berbeda-beda. Konsep untuk membuat login multi user adalah :
Berikut adah struktur tabeluser di database :
Pertama-tama mari kita buat halaman untuk login. index.php
Pada halaman login di atas terdapat action berupa file log.php Pada kode log.php tersebut pertama-tama kita cek ke dalam tabeluser apakah ada userid dan password yang cocok. Jika ada maka kita set variabel $_SESSION['userid'] dan $_SESSION['level'], di mana nilai dari variabel session tersebut kita ambil dari database. Jika level user adalah admin maka langsung kita arahkan ke halaman homeadmin.php. Jika level user adalah user, maka kita arahlan ke halaman homeuser.php
Berikut adalah kode homeadmin.php
Pada kode di atas untuk mengecek apakah user sudah login atau belum adalah dengan menggunakan kode if(!isset($_SESSION['userid'])), artinya jika user belum login, yang ditandai dengan telah diset-nya variabel $_SESSION['userid']. Jika ternyata belum login maka kita stop sampai disitu dengan menggunakan fungsi die().
Jika user ternyata sudah login maka kita cek tingkatan level user. Kode $_SESSION['level']!="admin") berarti jika level tidak sama dengan admin, maka stop atau die().
Sekarang mari kita lihat kode homeuser.php
halaman1.php halaman2.php halaman3.php Download Source Code
Sumber : Web Development - drzpost.com -
- Buat tabel user di database yang menyimpan data level masing-masing user
- Ketika login kita simpan level user yang login ke dalam variabel $_SESSION
- Ketika user masuk ke suatu halaman, cek apakah user sudah login dan cek level user tersebut
File / Halaman Web | Yang Boleh Akses |
homeadmin.php | admin |
homeuser.php | user |
halaman1.php | admin |
halaman2.php | admin dan user |
halaman3.php | user |
Pertama-tama mari kita buat halaman untuk login. index.php
Pada halaman login di atas terdapat action berupa file log.php Pada kode log.php tersebut pertama-tama kita cek ke dalam tabeluser apakah ada userid dan password yang cocok. Jika ada maka kita set variabel $_SESSION['userid'] dan $_SESSION['level'], di mana nilai dari variabel session tersebut kita ambil dari database. Jika level user adalah admin maka langsung kita arahkan ke halaman homeadmin.php. Jika level user adalah user, maka kita arahlan ke halaman homeuser.php
Berikut adalah kode homeadmin.php
Pada kode di atas untuk mengecek apakah user sudah login atau belum adalah dengan menggunakan kode if(!isset($_SESSION['userid'])), artinya jika user belum login, yang ditandai dengan telah diset-nya variabel $_SESSION['userid']. Jika ternyata belum login maka kita stop sampai disitu dengan menggunakan fungsi die().
Jika user ternyata sudah login maka kita cek tingkatan level user. Kode $_SESSION['level']!="admin") berarti jika level tidak sama dengan admin, maka stop atau die().
Sekarang mari kita lihat kode homeuser.php
halaman1.php halaman2.php halaman3.php Download Source Code
Sumber : Web Development - drzpost.com -
Posting Komentar