APLIKASI PERPUSTAKAAN DENGAN BOOTSTRAP 5, PHP DAN MYSQL
koneksi.php
<?php
$db = mysqli_connect("localhost","root","","perpus");
function query($query){
global $db;
$result = mysqli_query($db, $query);
$rows = [];
while ($row = mysqli_fetch_assoc($result)) {
$rows[] = $row;
}
return $rows;
}
function register($nis,$nama,$password){
global $db;
$result = mysqli_query($db, "select nis from user where nis = '$nis'");
if (mysqli_fetch_assoc($result)) {
echo "<script>
alert('NIS sudah terdaftar!')
</script>";
return false;
}
$sql = mysqli_query($db,"insert into user value('$nis','$nama','$password')");
return $sql;
}
function login($nis,$password){
global $db;
$sql = mysqli_query($db, "select * from user where nis = '$nis'");
$data_user = $sql->fetch_array();
if(password_verify($password,$data_user['password'])){
$_SESSION['nis'] = $nis;
$_SESSION['nama'] = $data_user['nama'];
$_SESSION['is_login'] = TRUE;
return TRUE;
}
}
function relogin($nis)
{
global $db;
$query = mysqli_query($db,"select * from user where nis='$nis'");
$data_user = $query->fetch_array();
$_SESSION['nis'] = $nis;
$_SESSION['nama'] = $data_user['nama'];
$_SESSION['is_login'] = TRUE;
}
function addpengunjung($data){
global $db;
$nama = $_POST['nama'];
$nis = $_POST['nis'];
$kelas = $_POST['kelas'];
$jurusan = $_POST['jurusan'];
$result = mysqli_query($db, "select nis from pengunjung where nis = '$nis'");
if (mysqli_fetch_assoc($result)) {
echo "<script>
alert('NIS sudah terdaftar!')
</script>";
return false;
}
$sql = mysqli_query($db, "insert into pengunjung values('$nama','$nis','$kelas','$jurusan')");
return mysqli_affected_rows($db);
}
function addpeminjam($data){
global $db;
$nama = $_POST['nama'];
$nis = $_POST['nis'];
$buku = $_POST['buku'];
$pinjam = date('d-m-Y');
$kembali = date('d-m-Y', time()+3600*24*3);
$result = mysqli_query($db, "select nis from peminjam where nis = '$nis'");
if (mysqli_fetch_assoc($result)) {
echo "<script>
alert('Kamu sedang meminjam buku')
</script>";
return false;
}
$sql = mysqli_query($db, "insert into peminjam values('$nama','$nis','$buku','$pinjam','$kembali')");
$sql2 = mysqli_query($db, "insert into riwayat values('$nama','$nis','$buku','$pinjam','$kembali')");
return mysqli_affected_rows($db);
}
function addbuku($data){
global $db;
$buku = $_POST['buku'];
$pengarang = $_POST['pengarang'];
$penerbit = $_POST['penerbit'];
$terbitan = $_POST['terbitan'];
$kode = $_POST['kode'];
$sql = mysqli_query($db, "insert into tb_buku values('$buku','$pengarang','$penerbit','$terbitan','$kode')");
return mysqli_affected_rows($db);
}
function hapuspengunjung($nis){
global $db;
$nis = $_GET['nis'];
$sql = "delete from pengunjung where nis = '$nis'";
$query = mysqli_query($db, $sql);
return mysqli_affected_rows($db);
}
function hapuspeminjam($nis){
global $db;
$nis = $_GET['nis'];
$sql = "delete from peminjam where nis = '$nis'";
$query = mysqli_query($db, $sql);
return mysqli_affected_rows($db);
}
function cari($keyword){
global $db;
$query = "SELECT * FROM peminjam WHERE nis LIKE '%".$keyword."%'";
return query($query);
}
?>
login.php
<?php
session_start();
include 'koneksi.php';
if (isset($_SESSION['is_login'])) {
header('location:home.php');
}
if(isset($_COOKIE['nis'])){
relogin($_COOKIE['nis']);
header('location:home.php');
}
if(isset($_POST['login'])){
$nis = $_POST['nis'];
$password = $_POST['password'];
if (login($nis, $password)) {
header('location:home.php');
}
$error = true;
}
?>
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<title>Hello, world!</title>
</head>
<body>
<h1 class="fs-1 p-5">Selamat Datang Kembali</h1>
<p class="h5 ps-5">Silahkan login terlebih dahulu</p>
<form class="p-5" method="post" action="">
<div class="mb-3">
<label for="nis" class="form-label">Username</label>
<input type="text" class="form-control" id="nis" aria-describedby="emailHelp" name="nis">
<div id="emailHelp" class="form-text">Username anda adalah NIS anda.</div>
</div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1" name="password">
<?php if(isset($error)) :?>
<p class="mt-3" style="color: red; font-style: italic;">NIS / password anda salah *</p>
<?php endif; ?>
</div>
<button type="submit" class="btn btn-primary" name="login">Login</button>
<a href="register.php" class="btn btn-outline-primary">Register</a>
</form>
<!-- Optional JavaScript; choose one of the two! -->
<!-- Option 1: Bootstrap Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<!-- Option 2: Separate Popper and Bootstrap JS -->
<!--
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
-->
</body>
</html>
register.php
<?php
include 'koneksi.php';
if (isset($_POST['register'])) {
$nis = $_POST['nis'];
$password = password_hash($_POST['password'],PASSWORD_DEFAULT);
$nama = $_POST['nama'];
if (register($nis, $nama, $password)) {
header('location:login.php');
}
}
?>
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<title>Hello, world!</title>
</head>
<body>
<h1 class="fs-1 p-5">Selamat Datang</h1>
<p class="h5 ps-5">Silahkan isi data anda terlebih dahulu</p>
<form class="p-5" method="post">
<div class="mb-3">
<label for="nis" class="form-label">NIS</label>
<input type="text" class="form-control" id="nis" aria-describedby="emailHelp" name="nis">
<div id="emailHelp" class="form-text">Username anda adalah NIS anda.</div>
</div>
<div class="mb-3">
<label for="nama" class="form-label">Nama</label>
<input type="text" class="form-control" id="nama" name="nama">
</div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1" name="password">
</div>
<button type="submit" class="btn btn-primary" name="register">Register</button>
<a href="login.php" class="btn btn-outline-primary">Login</a>
</form>
<!-- Optional JavaScript; choose one of the two! -->
<!-- Option 1: Bootstrap Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<!-- Option 2: Separate Popper and Bootstrap JS -->
<!--
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
-->
</body>
</html>
home.php
<?php
include 'koneksi.php';
$no = 1;
session_start();
if (!isset($_SESSION['is_login'])) {
header('location:login.php');
}
?>
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<title>Hello, world!</title>
<style>
.material-symbols-outlined {
font-variation-settings:
'FILL' 0,
'wght' 700,
'GRAD' 200,
'opsz' 48
}
</style>
</head>
<body>
<!-- navbar -->
<nav class="navbar navbar-dark bg-primary">
<div class="container-fluid d-flex justify-content-between">
<a class="navbar-brand fs-1" href="#">
<span class="material-symbols-outlined">local_library</span>
Perpustakaan
</a>
<a href="logout.php" class="btn btn-outline-light">Log Out</a>
</div>
</nav>
<!-- akhir navbar -->
<!-- tampilan utama -->
<center>
<h1 class="fs-3 m-5">Selamat Datang, <?php echo $_SESSION['nama'];?></h1>
<a class="btn btn-primary m-5" href="pinjambuku.php" role="button">Pinjam Buku Sekarang!</a>
<br>
<hr>
<h1 class="fs-3 m-5">Riwayat Peminjaman</h1>
<br>
<table class="table table-striped m-5" style="width: fit-content;">
<thead>
<tr>
<th class="col">No</th>
<th class="col">Judul Buku</th>
<th class="col">Tanggal Pinjam</th>
<th class="col">Tanggal Pengembalian</th>
</tr>
</thead>
<tbody>
<?php
$nis = $_SESSION['nis'];
$sql = mysqli_query($db, "select buku, pinjam, kembali from riwayat where nis='$nis'");
foreach ($sql as $row) {
?>
<tr>
<th scope="row"><?php echo $no++;?></th>
<td><?php echo $row['buku'];?></td>
<td><?php echo $row['pinjam'];?></td>
<td><?php echo $row['kembali'];?></td>
</tr>
<?php }?>
</tbody>
</table>
<br>
</center>
<footer class="col-12 bg-primary p-5 position-absolute bottom-0">
<p class="text-light float-sm-start">Created by Kelompok6</p>
</footer>
<!-- Optional JavaScript; choose one of the two! -->
<!-- Option 1: Bootstrap Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<!-- Option 2: Separate Popper and Bootstrap JS -->
<!--
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
-->
</body>
</html>
pinjambuku.php
<?php
include 'koneksi.php';
session_start();
if (!isset($_SESSION['is_login'])) {
header('location:login.php');
}
if (isset($_POST['submit'])) {
if (addpeminjam($_POST)>0) {
echo "<script>alert('Peminjaman buku berhasil');
document.location.href = 'home.php';
</script>";
}
}
?>
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<title>Hello, world!</title>
</head>
<body>
<nav class="navbar navbar-dark bg-primary">
<div class="container-fluid d-flex justify-content-between">
<a class="navbar-brand fs-1" href="#">
<span class="material-symbols-outlined">local_library</span>
Perpustakaan
</a>
</div>
</nav>
<form action="" method="post" class="row g-3 m-5">
<div class="col-md-6">
<label for="inputNama" class="form-label">Nama Peminjam</label>
<input class="form-control" type="text" name="nama" id="inputNama" value="<?php echo $_SESSION['nama']; ?>">
</div>
<div class="col-md-6">
<label for="inputNis" class="form-label">NIS</label>
<input class="form-control" type="text" name="nis" id="inputNis" value="<?php echo $_SESSION['nis'] ?>">
</div>
<div class="col-md-12">
<label for="inputBuku" class="form-label">Judul Buku</label>
<select class="form-select" id="inputBuku" name="buku">
<option selected>Choose...</option>
<?php
$databuku = mysqli_query($db, "select * from tb_buku");
foreach($databuku as $rows){
?>
<option value="<?php echo $rows['buku']; ?>"><?php echo $rows['buku']; ?></option>
<?php }?>
</select>
</div>
<div class="col-12">
<button type="submit" name="submit" class="btn btn-primary">Pinjam</button>
<a class="btn btn-primary" href="home.php" role="button">Kembali</a>
</div>
</form>
<footer class="col-12 bg-primary p-5 position-absolute bottom-0">
<p class="text-light float-sm-start">Created by Kelompok6</p>
</footer>
<!-- Optional JavaScript; choose one of the two! -->
<!-- Option 1: Bootstrap Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<!-- Option 2: Separate Popper and Bootstrap JS -->
<!--
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
-->
</body>
</html>
BAGIAN ADMIN
admin.php
<?php
include 'koneksi.php';
$no = 1;
$sql = query('select * from pengunjung');
if(isset($_POST['cari'])){
$sql = cari($_POST['keyword']);
}
?>
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
<title>Hello, world!</title>
</head>
<body>
<!-- navbar -->
<nav class="navbar navbar-expand-lg navbar-dark bg-primary py-4">
<!-- Navbar content -->
<div class="container-fluid">
<a class="navbar-brand fs-1" href="#">Perpustakaan</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo02" aria-controls="navbarTogglerDemo02" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarTogglerDemo02">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link active fs-5" aria-current="page" href="#home">Home</a>
</li>
<li class="nav-item">
<a class="nav-link fs-5" href="#datakunjung">Data Pengunjung</a>
</li>
<li class="nav-item">
<a class="nav-link fs-5" href="#datapinjam">Data Peminjaman</a>
</li>
<li class="nav-item">
<a class="nav-link fs-5" href="#databuku">Data Buku</a>
</li>
<li class="nav-item">
<a class="nav-link fs-5" href="riwayat.php">Riwayat</a>
</li>
</ul>
<form class="d-flex" method="post" action="">
<input class="form-control me-2" type="search" placeholder="Search" aria-label="Search" name="keyword">
<button class="btn btn-outline-light" type="submit" name="cari">Search</button>
</form>
</div>
</div>
</nav>
<!-- akhir navbar -->
<center>
<h1 class="mt-5" id="home">Selamat Datang, Admin</h1>
<hr>
<p class="h3 my-5" id="datakunjung">Data Pengunjung</p>
<!-- table pengunjung -->
<table class="table table-striped mx-auto" style="width: fit-content;">
<thead>
<tr>
<th class="col">No</th>
<th class="col">Nama Siswa</th>
<th class="col">NIS</th>
<th class="col">Kelas</th>
<th class="col">Jurusan</th>
<th class="col">Option</th>
</tr>
</thead>
<tbody>
<?php
foreach ($sql as $data) {
?>
<tr>
<th scope="row"><?php echo $no++;?></th>
<td><?php echo $data['nama'];?></td>
<td><?php echo $data['nis'];?></td>
<td><?php echo $data['kelas'];?></td>
<td><?php echo $data['jurusan'];?></td>
<td>
<a href="hapuspengunjung.php?nis=<?=$data['nis']?>"><span class="material-symbols-outlined">person_remove</span></a>
</td>
</tr>
<?php }?>
</tbody>
</table>
<a class="btn btn-primary m-5" href="addpengunjung.php" role="button">Tambah Pengunjung</a>
<br>
<!-- table data peminjam -->
<p class="h3 my-5" id="datapinjam">Data Peminjaman</p>
<table class="table table-striped mx-auto" style="width: fit-content;">
<thead>
<tr>
<th class="col">No</th>
<th class="col">Nama Siswa</th>
<th class="col">NIS</th>
<th class="col">Judul Buku</th>
<th class="col">Tanggal Pinjam</th>
<th class="col">Tanggal Pengembalian</th>
<th class="col">Option</th>
</tr>
</thead>
<tbody>
<?php
$sql = query("select * from peminjam");
foreach ($sql as $row) {
?>
<tr>
<th scope="row"><?php echo $no++;?></th>
<td><?php echo $row['nama'];?></td>
<td><?php echo $row['nis'];?></td>
<td><?php echo $row['buku'];?></td>
<td><?php echo $row['pinjam'];?></td>
<td><?php echo $row['kembali'];?></td>
<td>
<a href="editpeminjam.php?nis=<?=$row['nis']?>"><span class="material-symbols-outlined text-warning">edit</span></a>
<a href="hapuspeminjam.php?nis=<?=$row['nis']?>"><span class="material-symbols-outlined text-primary">delete</span></a>
</td>
</tr>
<?php }?>
</tbody>
</table>
<!-- table data buku -->
<p class="h3 my-5" id="databuku">Data Buku</p>
<table class="table table-striped mx-auto" style="width: fit-content;">
<thead>
<tr>
<th class="col">No</th>
<th class="col">Judul Buku</th>
<th class="col">Nama Pengarang</th>
<th class="col">Penerbit</th>
<th class="col">Tahun Terbit</th>
<th class="col">Kode Buku</th>
<th class="col">Option</th>
</tr>
</thead>
<tbody>
<?php
$sql = query("select * from tb_buku");
foreach ($sql as $key) {
?>
<tr>
<th scope="row"><?php echo $no++;?></th>
<td><?php echo $key['buku'];?></td>
<td><?php echo $key['pengarang'];?></td>
<td><?php echo $key['penerbit'];?></td>
<td><?php echo $key['terbitan'];?></td>
<td><?php echo $key['kode'];?></td>
<td>
<a href=""><span class="material-symbols-outlined text-warning">edit</span></a>
<a href=""><span class="material-symbols-outlined text-primary">delete</span></a>
</td>
</tr>
<?php }?>
</tbody>
</table>
<a class="btn btn-primary m-5" href="databuku.php" role="button">Tambah Data Buku</a>
</center>
<footer class="col-12 bg-primary p-5 position-relative bottom-0">
<p class="text-light float-sm-start">Created by Kelompok6</p>
</footer>
<!-- Optional JavaScript; choose one of the two! -->
<!-- Option 1: Bootstrap Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<!-- Option 2: Separate Popper and Bootstrap JS -->
<!--
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
-->
</body>
</html>
addpengunjung.php
<?php
include 'koneksi.php';
if (isset($_POST['submit'])) {
if (addpengunjung($_POST)>0) {
echo "<script>alert('Data berhasil ditambah');
document.location.href = 'admin.php';
</script>";
}
}
?>
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<title>Hello, world!</title>
</head>
<body>
<nav class="navbar navbar-dark bg-primary">
<div class="container-fluid d-flex justify-content-between">
<a class="navbar-brand fs-1" href="#">
<span class="material-symbols-outlined">local_library</span>
Perpustakaan
</a>
</div>
</nav>
<form action="" method="post" class="row g-3 m-5">
<div class="col-md-6">
<label for="inputNama" class="form-label">Nama Pengunjung</label>
<input class="form-control" type="text" name="nama" id="inputNama">
</div>
<div class="col-md-6">
<label for="inputNis" class="form-label">NIS</label>
<input class="form-control" type="text" name="nis" id="inputNis">
</div>
<div class="col-md-6">
<label for="inputkelas" class="form-label">Kelas</label>
<select class="form-select" id="inputkelas" name="kelas">
<option selected>Pilih...</option>
<option value="X">X</option>
<option value="XI">XI</option>
<option value="XII">XII</option>
</select>
</div>
<div class="col-md-6">
<label for="inputjurusan" class="form-label">Jurusan</label>
<select class="form-select" id="inputGroupSelect01" name="jurusan">
<option selected>Pilih...</option>
<?php
$jurusan = mysqli_query($db, "select * from jurusan");
foreach($jurusan as $pilih){
?>
<option value="<?php echo $pilih['jurusan']; ?>"><?php echo $pilih['jurusan']; ?></option>
<?php }?>
</select>
</div>
<div class="col-12">
<button type="submit" name="submit" class="btn btn-primary">Tambah</button>
<a class="btn btn-primary" href="admin.php" role="button">Kembali</a>
</div>
</form>
<footer class="col-12 bg-primary p-5 position-absolute bottom-0">
<p class="text-light float-sm-start">Created by Kelompok6</p>
</footer>
<!-- Optional JavaScript; choose one of the two! -->
<!-- Option 1: Bootstrap Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<!-- Option 2: Separate Popper and Bootstrap JS -->
<!--
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
-->
</body>
</html>
databuku.php
<?php
include 'koneksi.php';
session_start();
if (!isset($_SESSION['is_login'])) {
header('location:login.php');
}
if (isset($_POST['submit'])) {
if (addbuku($_POST)>0) {
echo "<script>alert('Data berhasil ditambah');
document.location.href = 'admin.php';
</script>";
}
}
?>
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<title>Hello, world!</title>
</head>
<body>
<nav class="navbar navbar-dark bg-primary">
<div class="container-fluid d-flex justify-content-between">
<a class="navbar-brand fs-1" href="#">
<span class="material-symbols-outlined">local_library</span>
Perpustakaan
</a>
</div>
</nav>
<form action="" method="post" class="row g-3 m-5">
<div class="col-md-12">
<label for="inputbuku" class="form-label">Judul Buku</label>
<input class="form-control" type="text" name="buku" id="inputbuku">
</div>
<div class="col-md-6">
<label for="inputpengarang" class="form-label">Nama Pengarang</label>
<input class="form-control" type="text" name="pengarang" id="inputpengarang">
</div>
<div class="col-md-6">
<label for="inputpenerbit" class="form-label">Penerbit</label>
<input type="text" class="form-control" name="penerbit" id="inputpenerbit">
</div>
<div class="col-md-6">
<label for="inputterbitan" class="form-label">Tahun Terbit</label>
<input type="text" class="form-control" name="terbitan" id="inputterbitan">
</div>
<div class="col-md-6">
<label for="inputkode" class="form-label">Kode Buku</label>
<input type="text" class="form-control" name="kode" id="inputkode">
</div>
<div class="col-12">
<button type="submit" name="submit" class="btn btn-primary">Tambah</button>
<a class="btn btn-primary" href="admin.php" role="button">Kembali</a>
</div>
</form>
<footer class="col-12 bg-primary p-5 position-absolute bottom-0">
<p class="text-light float-sm-start">Created by Kelompok6</p>
</footer>
<!-- Optional JavaScript; choose one of the two! -->
<!-- Option 1: Bootstrap Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<!-- Option 2: Separate Popper and Bootstrap JS -->
<!--
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
-->
</body>
</html>
hapuspengunjung.php
<?php
include 'koneksi.php';
$nis = $_GET['nis'];
if (hapuspengunjung($nis)>0) {
echo "
<script>alert('data berhasil dihapus');
document.location.href = 'admin.php';
</script>";
}else{
echo "
<script>alert('data gagal dihapus');
</script>";
}
?>
hapuspeminjam.php
<?php
include 'koneksi.php';
$nis = $_GET['nis'];
if (hapuspeminjam($nis)>0) {
echo "
<script>alert('data berhasil dihapus');
document.location.href = 'admin.php';
</script>";
}else{
echo "
<script>alert('data gagal dihapus');
</script>";
}
?>
riwayat.php
<?php
include 'koneksi.php';
$no = 1;
?>
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<title>Riwayat Perpustakaan</title>
</head>
<body>
<nav class="navbar navbar-dark bg-primary">
<div class="container-fluid d-flex justify-content-between">
<a class="navbar-brand fs-1" href="#">
<span class="material-symbols-outlined">local_library</span>
Perpustakaan
</a>
</div>
</nav>
<center>
<div class="container p-5">
<legend class="m-5">Riwayat Pengunjung</legend>
<table class="table table-light table-striped mx-3">
<tr>
<th>No</th>
<th>Nama</th>
<th>NIS</th>
<th>Kelas</th>
<th>Jurusan</th>
<th>Tanggal Kunjungan</th>
</tr>
<?php
$data = mysqli_query($db, "select * from rekap");
foreach ($data as $key) {
?>
<tr>
<td><?= $no++; ?></td>
<td><?= $key['nama']; ?></td>
<td><?= $key['nis']; ?></td>
<td><?= $key['kelas']; ?></td>
<td><?= $key['jurusan']; ?></td>
<td><?= $key['tanggal']; ?></td>
</tr>
<?php }?>
</table>
<legend class="m-5">Riwayat Peminjaman</legend>
<table class="table table-light table-striped mx-3">
<tr>
<th>No</th>
<th>Nama</th>
<th>NIS</th>
<th>Judul Buku</th>
<th>Tanggal pinjam</th>
<th>Tanggal Pengembalian</th>
</tr>
<?php
$data = mysqli_query($db, "select * from riwayat");
foreach ($data as $key) {
?>
<tr>
<td><?= $no++; ?></td>
<td><?= $key['nama']; ?></td>
<td><?= $key['nis']; ?></td>
<td><?= $key['buku']; ?></td>
<td><?= $key['pinjam']; ?></td>
<td><?= $key['kembali']; ?></td>
</tr>
<?php }?>
</table>
</div>
</center>
<footer class="col-12 bg-primary p-5 position-absolute bottom-0">
<p class="text-light float-sm-start">Created by Kelompok6</p>
</footer>
<!-- Optional JavaScript; choose one of the two! -->
<!-- Option 1: Bootstrap Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<!-- Option 2: Separate Popper and Bootstrap JS -->
<!--
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
-->
</body>
</html>
logout.php
<?php
session_start();
session_unset();
session_destroy();
setcookie('username', '', 0, '/');
setcookie('nama', '', 0, '/');
header('location:login.php');
?>
Comments
Post a Comment