ya kali ini saya akan memuat postingan tentang cara membuat hak akses atau lebih benernya session antara member biasa dengan admin
langsung saja dari pada kebanyakan intro yang ngak jelas membuat bara pembaca jadi males
mending langsung simak
pertama kita siapkan dulu tool nya minimal notepad
ini tampilan secara folder nya seperti ini
1 . pertama buat folder root nya terlebih dahulu untuk memanggil program
saya buat folder ssion dan setelah itu dalam folder ssion buat lagi
dua folder yaitu admin dan guest
dalam folder ssion akan disi oleh file
index , koneksi ,login dan logout
dalam folder admin
hanya disi oleh : akses ,dan index
dalam folder guest disi oleh : admin dan index
semua file dalam exsistensi php
KITA BUAT DULU YANG PERTAMA YAITU INDEX.PHP dalam folder ssion
<html>
<head>
<title>nusakom</title>
</head>
<body>
<form action="login.php" method="post">
<center><h2>Login Form</h2></center>
<table align="center">
<tr> <td>Username</td>
<td>:</td>
<td><input type="text" name="username" placeholder="Username" required /></td> </tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="password" name="password" placeholder="Password" required /></td> </tr>
<tr><td> </td>
<td> </td>
<td><input type="submit" name="login" value="Login" /></td>
</tr>
</table>
</form>
</body>
</html>
<head>
<title>nusakom</title>
</head>
<body>
<form action="login.php" method="post">
<center><h2>Login Form</h2></center>
<table align="center">
<tr> <td>Username</td>
<td>:</td>
<td><input type="text" name="username" placeholder="Username" required /></td> </tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="password" name="password" placeholder="Password" required /></td> </tr>
<tr><td> </td>
<td> </td>
<td><input type="submit" name="login" value="Login" /></td>
</tr>
</table>
</form>
</body>
</html>
simpan code diatas dengan nama index.php dalam folder root atau ssion bukan di admin dan juga di guest
lanjut dibawah nya
<?php
session_start();
mysql_connect("localhost", "root", "");
mysql_select_db("ssion");
?>
session_start();
mysql_connect("localhost", "root", "");
mysql_select_db("ssion");
?>
simpan juga code diatas dengan nama koneksi.php simpan pada folder root atau ssion
lanjut kebawah
<?php
include('koneksi.php');
if(isset($_POST['login'])){
$user = mysql_real_escape_string(htmlentities($_POST['username']));
$pass = mysql_real_escape_string(htmlentities(md5($_POST['password'])));
$sql = mysql_query("SELECT * FROM user WHERE username='$user' AND password='$pass'") or die(mysql_error());
if(mysql_num_rows($sql) == 0){
echo 'User tidak ditemukan';
}else{
$row = mysql_fetch_assoc($sql);
if($row['level'] == 1){
$_SESSION['admin']=$user;
echo '<script language="javascript">alert("Anda berhasil Login Admin!"); document.location="admin/index.php";</script>';
}else{
$_SESSION['guest']=$user;
echo '<script language="javascript">alert("Anda berhasil Login Guest!"); document.location="guest/index.php";</script>';
}
}
}
?>
simpan code diatas dengan nama login.php simpan di folder root atau ssioninclude('koneksi.php');
if(isset($_POST['login'])){
$user = mysql_real_escape_string(htmlentities($_POST['username']));
$pass = mysql_real_escape_string(htmlentities(md5($_POST['password'])));
$sql = mysql_query("SELECT * FROM user WHERE username='$user' AND password='$pass'") or die(mysql_error());
if(mysql_num_rows($sql) == 0){
echo 'User tidak ditemukan';
}else{
$row = mysql_fetch_assoc($sql);
if($row['level'] == 1){
$_SESSION['admin']=$user;
echo '<script language="javascript">alert("Anda berhasil Login Admin!"); document.location="admin/index.php";</script>';
}else{
$_SESSION['guest']=$user;
echo '<script language="javascript">alert("Anda berhasil Login Guest!"); document.location="guest/index.php";</script>';
}
}
}
?>
lanjut lagi kebawah nya lagi
<?php
session_start();
session_destroy();
echo '<script language="javascript">alert("Anda berhasil Logout!"); document.location="index.php";</script>';
?>
session_start();
session_destroy();
echo '<script language="javascript">alert("Anda berhasil Logout!"); document.location="index.php";</script>';
?>
simpan code diatas dengan nama logout.php di folder root atau ssion
LANJUT KE FOLDER ADMIN
simpan semua code dibawah ini pada folder admin
1 .
<?php
session_start();
if(!isset($_SESSION['admin'])){
echo '<script language="javascript">alert("Anda harus Login!"); document.location="../index.php";</script>';
}
?>
simpan code diata dengan nama akses.phpsession_start();
if(!isset($_SESSION['admin'])){
echo '<script language="javascript">alert("Anda harus Login!"); document.location="../index.php";</script>';
}
?>
didalam folder admin
<?php include('akses.php'); ?>
<html>
<head>
<title>Admin Area |nusakomt</title>
</head>
<body>
<div style="text-align:center">
<h2>Admin Area</h2>
<p><a href="index.php">Home</a> / <a href="../logout.php">Logout</a></p>
<p>Selamat datang di Admin Area, Anda Login dengan username <?php echo $_SESSION['admin']; ?></p>
</div>
</body>
</html>
<html>
<head>
<title>Admin Area |nusakomt</title>
</head>
<body>
<div style="text-align:center">
<h2>Admin Area</h2>
<p><a href="index.php">Home</a> / <a href="../logout.php">Logout</a></p>
<p>Selamat datang di Admin Area, Anda Login dengan username <?php echo $_SESSION['admin']; ?></p>
</div>
</body>
</html>
simpan code diatas dengan nama index.php simpan di folder admin
LANJUT KE FOLDER GUEST SIMPAN DI FOLDER GUEST
<?php
session_start();
if(!isset($_SESSION['guest'])){
echo '<script language="javascript">alert("Anda harus Login!"); document.location="../index.php";</script>';
}
?>
simpan code diatas dengan nama akses.php simpan di guestsession_start();
if(!isset($_SESSION['guest'])){
echo '<script language="javascript">alert("Anda harus Login!"); document.location="../index.php";</script>';
}
?>
<?php include('akses.php'); ?>
<html>
<head>
<title>Guest Area | nusakom</title>
</head>
<body>
<div style="text-align:center">
<h2>Guest Area</h2>
<p><a href="index.php">Home</a> / <a href="../logout.php">Logout</a></p>
<p>Selamat datang di Guest Area, Anda Login dengan username <?php echo $_SESSION['guest']; ?></p>
</div>
</body>
</html>
simpan code diatas dengan nama index.php simpan di guest<html>
<head>
<title>Guest Area | nusakom</title>
</head>
<body>
<div style="text-align:center">
<h2>Guest Area</h2>
<p><a href="index.php">Home</a> / <a href="../logout.php">Logout</a></p>
<p>Selamat datang di Guest Area, Anda Login dengan username <?php echo $_SESSION['guest']; ?></p>
</div>
</body>
</html>
nah kalo semua udah yang terakhir adalah buat databasenya
dibawah ini code sql nya
download aja dibawah ini database nya
dan dan hasilnya seperti dibawah ini
tampilan halaman utama
selamat mencoba guys
kalo ngak mau repot download aja linkdibwah ini ya
Tidak ada komentar:
Posting Komentar