sore sahabat blogger kali ini saya akan membahas tentang membuat halaman login multi user..kenapa disebut multi user????
karena adminnya bisa lebih dari satu,
tentunya dengan akun yang berbeda. Mau tau gimana caranya? Ikuti
langkah-langkah dibawah ini :
pertama buat database dulu bro dengan nama dbuser
CREATE TABLE `tabeluser` (
`userid` VARCHAR( 20 ) NOT NULL ,
`password` VARCHAR( 50 ) NOT NULL ,
`level` VARCHAR( 15 ) NOT NULL ,
PRIMARY KEY ( `userid` )
)
semua nya disimpan di c:\xampp\htdocs\ buat folder di dalam htdocs..
dan di simpan di dalam folder yang telah kamu buat.
APABILA KALIAN BELUM ISTAL XAMPP KLIK DISNI
dalam penulisan PHP bisa di buat di dreamwiever,notepad ++, atau editor lainnya sesuai pemahaman..
pertama kita membuat file log simpan dengan nama log.php dan ikuti langkah berikutnya hingga selesai
<?php session_start(); mysql_connect("localhost","root","") or die("Nggak bisa koneksi"); mysql_select_db("dbuser");//sesuaikan dengan nama database anda $userid = $_POST['userid']; $psw = $_POST['psw']; $op = $_GET['op']; if($op=="in"){ $cek = mysql_query("SELECT * FROM tabeluser WHERE userid='$userid' AND password='$psw'"); if(mysql_num_rows($cek)==1){//jika berhasil akan bernilai 1 $c = mysql_fetch_array($cek); $_SESSION['userid'] = $c['userid']; $_SESSION['level'] = $c['level']; if($c['level']=="admin"){ header("location:homeadmin.php"); }else if($c['level']=="user"){ header("location:homeuser.php"); } }else{ die("password salah <a href=\"javascript:history.back()\">kembali</a>"); } }else if($op=="out"){ unset($_SESSION['userid']); unset($_SESSION['level']); header("location:index.php"); } ?>
index.php
<html> <head><title>Login</title></head> <body> <h2>Halaman Login</h2> <form action="log.php?op=in" method="post"> User ID : <input type="text" name="userid"><br> Password : <input type="password" name="psw"><br> <input type="submit" value="Login"> </form> </body> </html>
homeuser.php
<?php session_start(); //cek apakah user sudah login if(!isset($_SESSION['userid'])){ die("Anda belum login");//jika belum login jangan lanjut.. } //cek level user if($_SESSION['level']!="user"){ die("Anda bukan user");//jika bukan user jangan lanjut } ?> <html> <head><title>Halaman User</title></head> <body> <?php echo "<h3>Welcome ".$_SESSION['userid']."</h3>";?> Menu : <a href=halaman2.php>Halaman 2</a> | <a href=halaman3.php>Halaman 3</a> | <a href=log.php?op=out>Log Out</a> </body> </html>
homeadmin.php
<?php session_start(); //cek apakah user sudah login if(!isset($_SESSION['userid'])){ die("Anda belum login");//jika belum login jangan lanjut.. } //cek level user if($_SESSION['level']!="admin"){ die("Anda bukan admin");//jika bukan admin jangan lanjut } ?> <html> <head><title>Halaman Admin</title></head> <body> <?php echo "<h3>Welcome ".$_SESSION['userid']."</h3>";?> Menu : <a href=halaman1.php>Halaman 1</a> | <a href=halaman2.php>Halaman 2</a> | <a href=log.php?op=out>Log Out</a> </body> </html>
halaman1.php
<?php session_start(); //cek apakah user sudah login if(!isset($_SESSION['userid'])){ die("Anda belum login");//jika belum login jangan lanjut.. } //cek level user if($_SESSION['level']!="admin"){ die("Anda bukan admin");//jika bukan admin jangan lanjut } ?> <html> <head><title>Halaman Admin</title></head> <body> <?php echo "<h3>Welcome ".$_SESSION['userid']."</h3>";?> <h4>Ini Halaman 1</h4> </body> </html>
halaman2.php
<?php session_start(); //cek apakah user sudah login if(!isset($_SESSION['userid'])){ die("Anda belum login");//jika belum login jangan lanjut.. } //cek level user if($_SESSION['level']!="admin" && $_SESSION['level']!="user"){ die("Anda bukan admin");//jika bukan admin dan user jangan lanjut } ?> <html> <head><title>Halaman Admin dan User</title></head> <body> <?php echo "<h3>Welcome ".$_SESSION['userid']."</h3>";?> <h4>Ini Halaman 2</h4> </body> </html>
halaman3.php
<?php session_start(); //cek apakah user sudah login if(!isset($_SESSION['userid'])){ die("Anda belum login");//jika belum login jangan lanjut.. } //cek level user if($_SESSION['level']!="user"){ die("Anda bukan user");//jika bukan user jangan lanjut } ?> <html> <head><title>Halaman User</title></head> <body> <?php echo "<h3>Welcome ".$_SESSION['userid']."</h3>";?> <h4>Ini Halaman 3</h4> </body> </html>
sekian dari saya semoga bermanfaat. perlu diingat semua script di atas work.. apablila ada pertanyaan seputar error bisa di tanyakan di komentar.. happy blogging, programming, and learning..
harus punya aplikasi apa ya min sebelumnya?
ReplyDeletedownload xampp sebagai web server gan, dan pilih diantara salah satu dreamwiver,sublime, notepad ++ sebagai text editor
DeleteAlangkah lebih bagus kalau ada screenshoot dari aplikasi yang sudah dibuat gan hehe
ReplyDeleteokey gan, akan saya edit insyaAllah next tutorial akan beserta videonya
Deletemakasih min, sangat membantu
ReplyDelete