Konsep Admin Session PHP


#############################
Konsep Admin Session
#############################
Logic : apabila kamu masuk dengan username admin dan password admin (seperti yang ada dalam  database) maka kamu akan
memasuki area admin, dimana tidak akan bisa masuk ke area admin tanpa username admin dan password admin, karena dalam
hal ini kita menggunakan session untuk memperlancar kinerja admin session


[1] Membuat struktur database :


CREATE DATABASE belajar;
USE  belajar;
CREATE TABLE user (
id INT(255) not null auto_increment primary key,
username VARCHAR(255) not null,
password VARCHAR(255) not null
);
insert into user value ('', 'admin', MD5('admin'));


[2] Membuat file koneksi.php
<?php
$hostname="localhost";
$username="root";
$password="";
$database="belajar";
$koneksi=mysql_connect($hostname,$username,$password);
if (!$koneksi){
echo "<b>Localhost : tidak ada koneksi !</b>";
}else{
$koneksidatabase=mysql_select_db($database);
if (!$koneksidatabase){
echo "<b>Localhost : tidak ada database !</b>";
}else{}
}
?>

[3] Membuat file index.php berisi form-form login
<?php
session_start();
include("koneksi.php");
 echo "<html>
<head>
<meta http-equiv=Content-Language content=en-us>
<title>admin session</title>
</head>";
$login=mysql_query("SELECT * FROM user WHERE username='$_SESSION[namauser]' AND password='$_SESSION[passuser]'");
$ketemu=mysql_num_rows($login);
if ($ketemu<1){
//################################################# SESSION TIDAK TERDETEKSI
echo "
<center>Login Administrator<center>
<form name=admin action=connect.php method=POST>
<table border=0 align=center>
    <tr>
<td>Username  : </td><td>  <input type=text name=user></td>
    </tr>
    <tr>
<td>Password  : </td><td>  <input type=password name=pass></td>
    </tr>
    <tr>
<td> </td><td> <input type=submit name=submit value='Login'> <input type=reset value='Cancel'></td>
        </tr>";
}
else{
//################################################# SESSION TERDETEKSI INI AREA ADMIN
$username=$_SESSION[namauser];
Echo "ini area admin...<br>
anda login sebagai $username klik <a href=logout.php> sini </a> untuk logout";
}
?>

[4] Membuat file connect.php untuk mendaftarkan session
<?php
session_start();
include ("koneksi.php");
$pass=md5($_POST[pass]);
$login=mysql_query("SELECT * FROM user WHERE username='$_POST[user]' AND password='$pass'");
$ketemu=mysql_num_rows($login);
$r=mysql_fetch_array($login);

// Apabila username dan password ditemukan
if ($ketemu > 0){
  session_start();
  session_register("namauser");
  session_register("passuser");

  $_SESSION[namauser]=$r[username];
  $_SESSION[passuser]=$r[password];
  header('location:index.php');
}
else{
   header('location:index.php');
}
?>


[5] Membuat file logout.php untuk menghapus session, untuk keluar session
<?php
session_start();
session_destroy();
header('location:index.php');
?>

Coba kalau sudah, login dengan username admin password admin :D
seperti yang tertera pada pnginputn pada database :
insert into user value ('', 'admin', MD5('admin'));
Selamat mencoba

*www.w3schools.com
*www.ilmuwebsite.com
*www.ilmukomputer.org
*www.rosihanari.net

Related Posts:

0 Response to "Konsep Admin Session PHP"

Posting Komentar