Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Memberikan hak akses dengan php session
proseslogin.php
<?php
session_start();
include "koneksi.php";
if(isset($_POST['username']) && ($_POST['password'])){
header('location:index.php');
$username = mysqli_real_escape_string($_POST['username']);
$password = mysqli_real_escape_string($_POST['password']);
$sql = "select * from user where username = '$username' AND password = '$password'";
$result = $conn->query($sql) or die('Terjadi Kesalahan : '.$conn->mysqli_error);
if ($result->mysqli_num_rows > 0){
$row = $result->mysqli_fetch_array();
$_SESSION['login'] = true;
$_SESSION['username'] = $row['username'];
$_SESSION['nama'] = $row['nama'];
$_SESSION['level'] = $row['administrator' or 'manajemen' or 'peminjam'];
$_SESSION['id_user'] = $row['id_user'];
header("location:index.php");
echo "<script>alert('Selamat Datang...');location.href='index.php'</script>";
}else{
echo "<script>alert('Maaf, username atau password salah..');location.href='login.php'</script>";
}
}else{
echo "<script>alert('Maaf, username atau password salah..');location.href='login.php'</script>";
}
?>
index.php
<?php
include "koneksi.php";
session_start();
$nama = $_SESSION['nama'];
$level = 'administrator' or 'manajemen' or 'peminjam';
if (!isset($_SESSION['username'])){
$level_a = $_SESSION['level'] == 'administrator';
$level_m = $_SESSION['level'] == 'manajemen';
$level_p = $_SESSION['level'] == 'peminjam';
?>
<html>
<head>
<title>Tampilan Utama</title>
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body>
<?php
include "header.php";
?>
<div id="content">
</div>
<div id="footer">
</div>
</body>
<?php
}
?>
header.php
<?php
if $level=='administrator'{?>
<div id="wrapper">
<div id="header">
<br>
<P>Selamat datang, <?php echo $nama ?></P>
<br>
<a href="admin.php" class="tombol">Home</a>
<a href="pinjamadmin1.php" class="tombol">Entri Peminjaman Barang</a>
<a href="" class="tombol">Entri Data Barang</a>
<a href="" class="tombol">Tentang</a>
<a href="logout.php" class="tombol">Keluar</a>
</div>';
<?php
}else if $level=='manajemen'{ ?>
<div id="wrapper">
<div id="header">
<br>
<P>Selamat datang, <?php echo $_SESSION["nama"]?></P>
<br>
<a href="manajemen.php" class="tombol">Home</a>
<a href="" class="tombol">Entri Data Barang</a>
<a href="" class="tombol">Laporan</a>
<a href="" class="tombol">Tentang</a>
<a href="logout.php" class="tombol">Keluar</a>
</div>
<?php
}else if $level=='peminjam'{ ?>
<div id="wrapper">
<div id="header">
<br>
<P>Selamat datang, <?php echo $_SESSION["nama"]?></P>
<br>
<a href="peminjam.php" class="tombol">Home</a>
<a href="" class="tombol">Entri Peminjaman Barang</a>
<a href="" class="tombol">Tentang</a>
<a href="logout.php" class="tombol">Keluar</a>
</div>
<?php
}
?>
gan saya mau buat hak akses jadi klo login sebagai admin nanti di index bakal tampil tombol a,b,c. klo sebagai manajemen e,f,g kira2 salah saya dimna yah? $level nya gak mau kebaca jd yg tampil sebagai administrator trus walaupun login dengan hak akses yg lain. mohon pencerhannya
1 Jawaban:
<pre> session_start(); </pre> session start taruh di file koneksi.php, taruh paling atas <pre> <?php
include "koneksi.php";
if(isset($_POST['username']) && ($_POST['password'])){
$username = mysqli_real_escape_string($_POST['username']);
$password = mysqli_real_escape_string($_POST['password']);
$sql = "select * from user where username = '$username' AND password = '$password'";
$result = $conn-&gt;query($sql) or die('Terjadi Kesalahan : '.$conn-&gt;mysqli_error);
if ($result-&gt;mysqli_num_rows &gt; 0){
$row = $result-&gt;mysqli_fetch_array();
$_SESSION['login'] = true;
$_SESSION['username'] = $row['username'];
$_SESSION['nama'] = $row['nama'];
$_SESSION['level'] = $row['level'];
$_SESSION['id_user'] = $row['id_user'];
header("location:index.php");
echo "&lt;script&gt;alert('Selamat Datang...');location.href='index.php'&lt;/script&gt;";
}else{
echo "&lt;script&gt;alert('Maaf, username atau password salah..');location.href='login.php'&lt;/script&gt;";
}
}else{ echo "<script>alert('Maaf, username atau password salah..');location.href='login.php'</script>"; }
?> </pre>
###########3
<pre> <?php include "koneksi.php"; $nama = $_SESSION['nama']; <html> <head> <title>Tampilan Utama</title> <link rel="stylesheet" type="text/css" href="css/index.css"> </head> <body> <?php include "header.php"; ?> <div id="content"> </div>
&lt;div id="footer"&gt;
&lt;/div&gt;
</body> <?php } ?> </pre> ###########
<pre> <?php if $_SESSION['level']=='administrator'{?> <div id="wrapper"> <div id="header"> <br> <P>Selamat datang, <?php echo $nama ?></P> <br> <a href="admin.php" class="tombol">Home</a> <a href="pinjamadmin1.php" class="tombol">Entri Peminjaman Barang</a> <a href="" class="tombol">Entri Data Barang</a> <a href="" class="tombol">Tentang</a> <a href="logout.php" class="tombol">Keluar</a> </div>'; <?php }else if $_SESSION['level']=='manajemen'{ ?> <div id="wrapper"> <div id="header"> <br> <P>Selamat datang, <?php echo $_SESSION["nama"]?></P> <br> <a href="manajemen.php" class="tombol">Home</a> <a href="" class="tombol">Entri Data Barang</a> <a href="" class="tombol">Laporan</a> <a href="" class="tombol">Tentang</a> <a href="logout.php" class="tombol">Keluar</a> </div> <SESSION['level']=='peminjam'{ ?> <div id="wrapper"> <div id="header"> <br> <P>Selamat datang, <?php echo $_SESSION["nama"]?></P> <br> <a href="peminjam.php" class="tombol">Home</a> <a href="" class="tombol">Entri Peminjaman Barang</a> <a href="" class="tombol">Tentang</a> <a href="logout.php" class="tombol">Keluar</a> </div> <?php } ?> </pre>
semoga berhasil