Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Undefined index: level in index.php on line 4 undefined variable: level_a in index.php on line 16
proseslogin.php
<?php
session_start();
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->query($sql) or die('Terjadi Kesalahan : '.$conn->mysqli_error);
if ($result->mysqli_num_rows > 0){
$row = $result->mysqli_fetch_assoc();
$_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");
$_SESSION['pesan'] = '<p><div class="alert alert-success">Selamat datang <b>'.$_SESSION['nama'].'</b></div></p>';
}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>";
}
$level_a=$_SESSION['level'] == 'administrator';
$level_m=$_SESSION['level'] == 'manajemen';
$level_p=$_SESSION['level'] == 'peminjam';
?>
index.php
<?php
include "koneksi.php";
session_start();
$level=$_SESSION['level'];
if($level=='administrator' or 'manajemen' or 'peminjam'){
isset ($_GET['m']) ? $m = $_GET['m'] : $m = 'home';
?>
<html>
<head>
<title>Tampilan Utama</title>
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body>
<?php
if($level_a){?>
<div id="wrapper">
<div id="header">
<br>
<P>Selamat datang, <?php echo $_SESSION["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_m){ ?>
<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_p){ ?>
<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
}
}?>
<div id="content">
</div>
<div id="footer">
</div>
</body>
salahnya dimana ? tolong bantuannya
0
1 Jawaban:
deklarasiin dulu apa isi dari $_SESSION['level'], contoh:
$_SESSION['level'] = typelevelnya(admin/user); if($_SESSION['level'] == "admin"){ echo "anda seorang admin"; }else if($_SESSION['level'] == "user"){ echo "anda seorang user"; }else{ echo "anda harus login terlebih dahulu"; }
0