Cara Membuat Aplikasi Login Multi User Dengan PHP


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

Subscribe untuk mendapatkan update artikel terbaru:

5 Responses to "Cara Membuat Aplikasi Login Multi User Dengan PHP"

  1. harus punya aplikasi apa ya min sebelumnya?

    ReplyDelete
    Replies
    1. download xampp sebagai web server gan, dan pilih diantara salah satu dreamwiver,sublime, notepad ++ sebagai text editor

      Delete
  2. Alangkah lebih bagus kalau ada screenshoot dari aplikasi yang sudah dibuat gan hehe

    ReplyDelete
    Replies
    1. okey gan, akan saya edit insyaAllah next tutorial akan beserta videonya

      Delete