Contoh Session Dengan Level User

20.04 Unknown 0 Comments

1. login.php

<?php
session_start();
if ($_SESSION) {
header("Location: home.php");
}

?>

<html>
<head>
<title></title>
</head>
<body>
<form action="validasi.php" method="post">
Username : <input type="text" name="user"><br/>
Password : <input type="password" name="pass"><br/>
<input type="submit" value="login">
</form>
</body>
</html>

2. validasi.php

<?php
session_start();
date_default_timezone_set("Asia/Jakarta");
$username = $_POST['user'];
$password = $_POST['pass'];
$waktu = date("Y-m-d H:i:s");


$conect = mysql_connect("localhost", "root", "");
mysql_select_db("pwd8", $conect);
$query = mysql_query("select * from akun where username = '$username' and password='$password'");
$num = mysql_num_rows($query);
$data = mysql_fetch_array($query);

if ($num == 1) {
$_SESSION['user']=$data['username'];
$_SESSION['pass']=$data['password'];
$_SESSION['waktu']=$waktu;
header("Location: home.php");
}
else {
echo "gagal";
echo "<a href='logout.php'>keluar";
}
 ?>


3. home.php

<?php 
session_start();

if (!isset($_SESSION['user'])) {
header("Loction: login.php");
}

$user = $_SESSION['user'];
$pass = $_SESSION['pass'];
$wkt = $_SESSION['waktu'];

$conect = mysql_connect("localhost", "root", "");
mysql_select_db("pwd8", $conect);
$query = mysql_query("select * from akun where username = '$user' and password='$pass'");
$data = mysql_fetch_array($query);

if ($data['level']=="admin") {
echo "username = $user <br/>";
echo "selamat anda berhasil masuk sebagai ".$data['level'];
echo "$wkt";
echo "<br/><a href='logout.php'>keluar";
}

else {
echo "username = $user <br/>";
echo "selamat anda berhasil masuk sebagai ".$data['level'];
echo "<br/><a href='logout.php'>keluar";


 ?>

4. logout.php

<?php
session_start();
session_unset();
session_destroy();

header("Location: login.php");

?>

0 komentar: