Hak Akses dan Login Multi User Sebuah rumah hanya bisa dibuka oleh orang yang berhak yaitu yang punya rumah itu sendiri dan orang lain yang diberikan hak untuk memasuki rumah tersebut demikian juga dengan halaman web yang harus dilindungi dengan sebuah form login sehingga orang-orang tertentu yang bisa mengakses halaman tersebut dan dibatasi hak aksesnya misalnya user dengan level admin bisa untuk membuka semua halaman web sedangkan level user hanya bisa membuka halaman tertentu yang diberikan hak aksesnya dalam hal ini biasanya web yang digunakan oleh banyak pemakai (multiuser) yang menerapkan hak akses tersebut misalnya web sistem informasi akademik dengan level admin, mahasiswa, akademik dan dosen dimana masing-masing level hanya bisa membuka halaman yang telah diberikan hak aksesnya dan tidak bisa membuka halaman yang bukan menjadi haknya, supaya lebih memahami materi ini langsung saja kita implementasikan dalam bentuk praktek, materi ini hanya merupakan kelanjutan dari materi semester yang lalu dimana mahasiswa sudah bisa menginstall Webserver dalam hal ini webserver Xampp sebagai webservernya yang sudah mencakup paket PHP,MySQL dan Apache. Untuk mendesain web dalam praktek ini kita
gunakan
macromedia dreamweaver MX 2004 atau Notepad++. Baiklah untuk mulai praktek yang pertama ini file yang dibutuhkan adalah seperti yang terlihat dalam gambar berikut :
Langkah yang pertama dilakukan membuat database di webserver dengan nama multiuser dengan query :
1
CREATE DATABASE multiuser Kemudian baru dibuat tablenya dengan query : CREATE TABLE IF NOT EXISTS `user` ( `userid` varchar(20) NOT NULL, `password` varchar(50) NOT NULL, `level` varchar(15) NOT NULL, PRIMARY KEY (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Kemudian kita masukkan recordnya dengan query : INSERT INTO `user` (`userid`, `password`, `level`) VALUES ('admin', 'admin', 'admin'), ('user1', 'user1', 'user');
Setelah itu barulah kita menghubungkan antara php dengan mysql, pada gambar diatas saya sudah buatkan file-file php dimana file-file tersebut berada di dalam folder login, halaman yang pertama diakses adalah index.php dengan source code sebagai berikut :
Login Halaman Login
Tampilannya sebagai berikut :
2
Kemudian diakses file log.php dengan source code sebagai berikut :
Kemudian diakses file yang sesuai dengan halaman yang diklik misalnya halaman1 maka akan ditampilkan gambar sebagai berikut :
Demikian seterusnya tergantung dengan halaman yang diklik dengan catatan bahwa admin bisa membuka semua halaman sedangkan user hanya bisa membuka halaman2, halaman3 dan halaman4 saja, jadi source untuk halaman1.php adalah sebagai berikut :
Halaman Admin 3
Welcome ".$_SESSION['userid']."";?>
Ini Halaman 1
Kembali
Source code halaman2.php
Halaman Admin dan User Welcome ".$_SESSION['userid']."";?>
Ini Halaman 2
Source code halaman3.php 4
Halaman User Welcome ".$_SESSION['userid']."";?>
Ini Halaman 3
Demikian Materi hari ini tanggal 2 November 2012. Syaifullah.
5