- See more at: http://kuc0pas.blogspot.com/2012/07/cara-membuat-foto-slide-show-di-blog.html#sthash.mrX5DXCL.dpuf
Home » » Cara Membuat Aplikasi Login Multi User Dengan PHP

Cara Membuat Aplikasi Login Multi User Dengan PHP

Cara Membuat Aplikasi Login Multi User Dengan PHP - Kemaren ane udah posting Cara Menampilkan Data Sesuai Keinginan pada DatagridView ke Crystal Report (TOP Query) pada C#, bagi agan-agan yang lagi ada projek menggunakan C# atau lagi belajar C# bisa baca postingan Cara Menampilkan Data Sesuai Keinginan pada DatagridView ke Crystal Report (TOP Query) pada C# gan. Nah sekarang ane mau posting Cara Membuat Aplikasi Login Multi User Dengan PHP gan. Maksutnya Multi User disini adalah adminnya bisa lebih dari satu gan, tentunya dengan akun yang berbeda. Mau tau gimana caranya? Ikuti langkah-langkah dibawah ini gan:



Yang pertama kita harus punya data basenya gan, gunakan query dibawah ini gan untuk membuat databasenya. Untuk nama databasenya agan bisa gunakan "dbuser".
CREATE TABLE `tabeluser` (
`userid` VARCHAR( 20 ) NOT NULL ,
`password` VARCHAR( 50 ) NOT NULL ,
`level` VARCHAR( 15 ) NOT NULL ,
PRIMARY KEY ( `userid` )
) ENGINE = INNODB DEFAULT CHARSET = latin1;# MySQL returned an empty result set (i.e. zero rows).

Kemudian silahkan agan membuat 7 file php dan beri masing-masing nama dengan halaman1.php, halaman2.php, halaman3.php, homeadmin.php, homeuser.php, index.php, dan log.php.

Setelah agan selesai membuat file php berarti kita tinggal mengisi file-file tersebut. File pertama yang haru agan isikan adalah log.php, isikana file log.php dengan kode dibawah ini:

log.php
<?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>

Setelah semua file terisi agan jalankan programnya di web browser. Jika tidak ada masalah maka aplikasi tersebut akan berjalan dengan baik. Mungkin aplikasi diatas sangat sederhana, tapi jika agan-agan kreatif dalam mengembangkannya maka aplikasi diatas bisa menjadi lebih baik. Itulah tadi Cara Membuat Aplikasi Login Multi User Dengan PHP, semoga postingan ini bermanfaat bagi agan-agan sekalian. Jika agan-agan butuh file lengkapnya bisa di download pada link dibawah.
Share this article :
Comments
0 Comments

0 komentar:

Posting Komentar

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. KOLEKSI SOFTWARE & MOVIE - All Rights Reserved
Template Modify by Creating Website
Proudly powered by Blogger