Kamis, 23 Juli 2015

membuat hak akses antara admin dan user biasa di php


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>&nbsp;</td>
<td>&nbsp;</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");
?>

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 ssion
lanjut lagi kebawah nya lagi

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

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 guest

<?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


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