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..
0 Komentar