Login dengan session

Pada artikel kali ini saya akan sedikit berbagi ilmu tentang login dengan session. Dalam membuatnya, kita memerlukan 5 file PHP.Selain itu, kita juga memerlukan sebuah database untuk menyimpan username dan password. Disini saya membuat sebuah database session dan tabel user. Didalamnya diisikan 2 user. Pertama webadmin yang levelnya adalah admin dan username user yang levelnya sebagai biasa. Untuk passwordnya kita menggunakan md5 sebagai enkripsi. Deskripsi dari password tersebut adalah 123456.Berikut gambarnya :

Selanjutnya membuat file koneksi.php sebagai penghubungnya. Berikut scriptnya :

<?php
mysql_connect (“localhost”,”root”,”");
mysql_select_db(“session”) or die (“koneksi Gagal!”);
?>

Selanjutnya mambuat file login.php sebagai tampilan awal loginnya. Berikut scriptnya :

<form method=”post” action=”proses_login.php”>
<h1 align=”center”>  LOGIN </h1>
<table border=”0″ bgcolor=”#CCCCCC” align=”center” style=”top:25%; left:25%; right:25%; bottom:25%;”>
<tr>
<td>Username </td>
<td> : </td>
<td><input name=”username” type=”text”></td>
</tr>
<tr>
<td>Password </td>
<td> : </td>
<td><input name=”password” type=”password”></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type=”submit” name=”login” value=”Login”></td>
</tr>
</table>
<p>&nbsp;</p>
<p align=”center”>halaman login </p>
</form>

Setelah itu membuat file proses_login.php. Berikut scriptnya:

<?php

session_start();
include (“koneksi.php”);
$username = $_POST['username'];
$password = md5($_POST['password']);

$query = “SELECT * FROM user WHERE username = ‘$username’ AND password = ‘$password’”;
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);

if ($password == $data['password'])
{

$_SESSION['level'] = $data['level'];
$_SESSION['username'] = $data['username'];
header (“Location: layanan.php”);
}
else echo “<h1>Login gagal</h1>”;
?>

Setelah itu membuat layanan.php:

<?php
session_start();
if ($_SESSION['level'] == “admin”)
{

echo “<h1>Selamat Datang “.$_SESSION['username'].” Anda login Sebagai Administrator</h1>”;
}
else if ($_SESSION['level'] == “biasa”)
{

echo “<h1>Selamat Datang “.$_SESSION['username'].” Anda login Sebagai User Biasa</h1>”;
}
echo “<input type=submit name=logout value=Logout onclick=location.href=’logout.php’ />”;
?>

Apabila kita login dengan username webadmindan password 123456,maka tampilannya akan seperti berikut :

Dan apabila kita login menggunakan username user dan password 123456 maka tampilannya akan seperti berikut :

Terakhir kita maembuat file logout.php,inilah scriptnya :

<?php
session_start();
unset($_SESSION ['username']);
session_destroy();
header (“Location: login.php”);
?>

Apabila kita menekan tombol logout,maka akan kembali ke halaman awalnya. Sekian,semoga bermanfaat untuk kita semua :)

Nama : Tantra Nurhuda
Nim    : 123070194
Plug   : 7

2 Responses to “Login dengan session”

Leave a Reply

YM
Twitter
    Get Adobe Flash playerPlugin by wpburn.com wordpress themes