3. Struktur Folder
Keterangan untuk folder dan file:
Folder = Folder
File = File
Catatan_Perjalanan
• assets
• controller
• crud.php
• logout.php
• panggil.php
• model
• koneksi.php
• prosescrud.php
• template
• navbar.php
• sidebar.php
• footer.php
• views
• signup.php
• dashboard.php
• perjalanan.php
• harian.php
• mingguan.php
• bulanan.php
• index.php
Untuk assets bisa mendownload di link berikut :
https://github.com/indrijunanda/RuangAdmin.git
4. controller
1. Kode program crud.php :
<?php
require 'panggil.php';
// proses tambah
if (!empty($_GET['aksi'] == 'daftar')) {
$tabel = 'users';
# proses insert
$data = array(
);
$proses->daftar($tabel, $data);
echo '<script>alert("Daftar
Berhasil");window.location="../index.php"</script>';
}
//login
if (!empty($_GET['aksi'] == 'login')) {
// validasi text untuk filter karakter khusus dengan fungsi strip_tags()
$user = strip_tags($_POST['username']);
$pass = strip_tags($_POST['password']);
session_start();
$_SESSION['ADMIN'] = $hasil;
// status yang diberikan
echo "<script>window.location='../views/dashboard.php';</script>";
}
}
$tabel = 'perjalanan';
# proses insert
$data = array(
'iduser' => $_POST['iduser'],
'tanggal' => $_POST['tanggal'],
'jam' => $_POST['jam'],
'lokasi' => $_POST['lokasi'],
'acarakegiatan' => $_POST['acarakegiatan'],
'lama' => $_POST['lama'],
'suhu' => $_POST['suhu']
);
$proses->tambah_data($tabel, $data);
echo '<script>alert("Data Berhasil
Disimpan");window.location="../views/perjalanan.php";</script>';
}
//hapus data
if (!empty($_GET['aksi'] == 'hapus')) {
$tabel = 'perjalanan';
$where = 'idperjalanan';
$id = strip_tags($_GET['hapusid']);
$proses->hapus_riwayat($tabel, $where, $id);
echo '<script>alert("Hapus data
berhasil");window.location="../views/harian.php"</script>';
}
);
//logout
if (!empty($_GET['aksi'] == 'logout')) {
session_start();
session_destroy();
echo '<script>alert("Logout
Berhasil");window.location="../index.php"</script>';
}
// panggil file
include '../model/koneksi.php';
include '../model/prosescrud.php';
$koneksi = $db->dbkonek();
//error_reporting(0);
5. model
1. Kode program koneksi.php :
<?php
class Koneksi
{
public function dbkonek()
{
$dbhost = 'localhost';
$dbname = 'db_perjalanan';
$dbuser = 'root';
$dbpass = '';
try {
$dbConnection = new PDO("mysql:host=$dbhost;dbname=$dbname",
$dbuser, $dbpass);
$dbConnection->exec("set names utf8");
$dbConnection->setAttribute(PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION);
return $dbConnection;
$username = $data['username'];
$password = $data['password'];
$namauser = $data['nama'];
$sql = "INSERT INTO $tabel (username, password, nama) VALUES
('$username', '$password', '$namauser')";
$save = $this->db->prepare($sql);
return $save->execute();
}
return 'gagal';
}
}
$iduser = $data['iduser'];
$tanggal = $data['tanggal'];
$jam = $data['jam'];
$lokasi = $data['lokasi'];
$acarakegiatan = $data['acarakegiatan'];
$lama = $data['lama'];
$suhu = $data['suhu'];
$sql = "INSERT INTO $tabel (iduser, tanggal, jam, lokasi,
acarakegiatan, lama, suhu) VALUES ('$iduser', '$tanggal', '$jam', '$lokasi',
'$acarakegiatan','$lama','$suhu')";
$save = $this->db->prepare($sql);
return $save->execute();
}
//mingguan
function tampil_data_mingguanku($tabel, $iduser)
{
$nows = strtotime(date('Y-m-d'));
$start = date('Y-m-d', strtotime('-7 day', $nows));
$end = date('Y-m-d');
//echo 'daftar transaksi 7 hari terakhir periode '.$start. ' hingga
'.$end;
//data bulanan
function tampil_data_bulananku($tabel, $iduser)
{
$tgl = date("m");
$nows = strtotime(date('Y-m-d'));
$start = date('Y-m-d', strtotime('-30 day', $nows));
$end = date('Y-m-d');
$row = $this->db->prepare("SELECT * FROM $tabel WHERE id_user=
'$iduser' AND month(tanggal)='$tgl' ORDER BY tanggal DESC");
$row = $this->db->prepare("SELECT * FROM $tabel WHERE tanggal between
'$start' AND '$end' ORDER BY tanggal DESC");
$row->execute();
return $hasil = $row->fetchAll();
}
6. template
1. Kode program navbar.php :
<?php
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
if (empty($_SESSION['ADMIN'])) {
header('location:../index.php');
exit();
}
$user = $_SESSION['ADMIN']['username'];
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-
to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<link href="../assets/img/logo.jpg" rel="icon">
<title>Catatan Perjalanan</title>
<link href="../assets/vendor/fontawesome-free/css/all.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/css/ruang-admin.min.css" rel="stylesheet">
</head>
<body>
</body>
</html>
<li class="nav-item">
<a class="nav-link" href="../views/perjalanan.php">
<i class="fas fa-fw fa-calendar"></i>
<span>Catatan Perjalanan</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-
target="#collapseBootstrap" aria-expanded="true" aria-
controls="collapseBootstrap">
<i class="far fa-fw fa-window-maximize"></i>
<span>Laporan</span>
</a>
<div id="collapseBootstrap" class="collapse" aria-
labelledby="headingBootstrap" data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item" href="../views/harian.php">Harian</a>
<a class="collapse-item" href="../views/mingguan.php">Mingguan</a>
<a class="collapse-item" href="../views/bulanan.php">Bulanan</a>
</div>
</div>
</li>
</ul>
7. views
1. Kode program signup.php :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<link href="../assets/img/letter-c.png" rel="icon">
<title>Catatan Perjalanan</title>
<link href="../assets/vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/vendor/fontawesome-free/css/all.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/css/ruang-admin.min.css" rel="stylesheet">
<style>
body {
font-family: 'Montserrat', sans-serif;
background: url('../assets/img/bg.svg') center center fixed;
background-size: cover;
.card-body {
background-color: #fff;
padding: 20px;
border-radius: 10px;
}
.btn-donate {
--clr-font-main: hsla(0 0% 20% / 100);
--btn-bg-1: hsla(194 100% 69% / 1);
--btn-bg-2: hsla(217 100% 56% / 1);
--btn-bg-color: hsla(360 100% 100% / 1);
--radii: 0.5em;
cursor: pointer;
padding: 0.9em 1.4em;
min-width: 120px;
min-height: 44px;
font-size: var(--size, 1rem);
font-family: "Segoe UI", system-ui, sans-serif;
font-weight: 500;
transition: 0.8s;
background-size: 280% auto;
background-image: linear-gradient(325deg, var(--btn-bg-2) 0%,
var(--btn-bg-1) 55%, var(--btn-bg-2) 90%);
border: none;
border-radius: var(--radii);
color: var(--btn-bg-color);
box-shadow: 0px 0px 20px rgba(71, 184, 255, 0.5), 0px 5px 5px -1px
rgba(58, 125, 233, 0.25), inset 4px 4px 8px rgba(175, 230, 255, 0.5), inset -
4px -4px 8px rgba(19, 95, 216, 0.35);
}
.btn-donate:hover {
background-position: right top;
}
<body>
<div class="container">
<div class="row justify-content-center mt-3">
<div class="col-md-5">
<div class="card-body mt-3 rounded-start shadow">
<div class="text-center mb-4">
<img src="../assets/img/buat_akun.png" class="img-
fluid" width="100" alt="">
<h3>Buat Akun</h3>
</div>
<form action="../controller/crud.php?aksi=daftar"
method="post">
<div class="mb-3">
<div class="input-group">
<span class="input-group-text"><img
src="../assets/img/adduser.png" width="27" class="img-fluid" alt=""></span>
<input type="text" name="nama" class="form-
control" placeholder="Nama lengkap" required>
</div>
<label for="" class="form-label mt-2">Silahkan
masukan nama lengkap</label>
</div>
<div class="mb-3">
<div class="input-group">
<span class="input-group-text"><img
src="../assets/img/adduser.png" width="27" class="img-fluid" alt=""></span>
<input type="text" name="username"
class="form-control" placeholder="Nama pengguna" required>
</div>
<label for="" class="form-label mt-2">Silahkan
masukan nama pengguna</label>
</div>
<div class="mb-1">
<div class="input-group">
<span class="input-group-text"><img
src="../assets/img/padlock.png" width="27" class="img-fluid" alt=""></span>
<input type="password" name="password"
class="form-control" placeholder="Kata sandi" required>
</div>
<label for="" class="form-label mt-2">Silahkan
masukan kata sandi</label>
</div>
<button class="btn-donate w-100 mb-2"
type="submit">DAFTAR</button>
</form>
<label for="">Sudah punya akun? <a
href="../index.php">Masuk</a></label>
</div>
</div>
</div>
</div>
<script src="../assets/vendor/jquery/jquery.min.js"></script>
<script
src="../assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="../assets/vendor/jquery-
easing/jquery.easing.min.js"></script>
<script src="../assets/js/ruang-admin.min.js"></script>
<script src="../assets/vendor/chart.js/Chart.min.js"></script>
<script src="../assets/js/demo/chart-area-demo.js"></script>
</body>
</html>
$sesi = $_SESSION['ADMIN'];
if (empty($_SESSION['ADMIN'])) {
header('location: ../index.php');
}
include '../controller/panggil.php';
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<link href="../assets/img/letter-c.png" rel="icon">
<title>Catatan Perjalanan</title>
<link href="../assets/vendor/fontawesome-free/css/all.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/css/ruang-admin.min.css" rel="stylesheet">
</head>
<body id="page-top">
<div id="wrapper">
<?php include '../template/sidebar.php'; ?>
<div id="content-wrapper" class="d-flex flex-column">
<?php include '../template/navbar.php'; ?>
<div class="container-fluid" id="container-wrapper">
<h3>Dashboard</h3>
<div class="col-xl-3 col-md-6 mb-4">
<div class="card h-100">
<div class="card-body">
<div class="row align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-
uppercase mb-1">Jumlah User</div>
<div class="h5 mb-0 font-weight-bold text-
gray-800">4</div>
<div class="mt-2 mb-0 text-muted text-xs">
</div>
</div>
<div class="col-auto">
<i class="fas fa-user fa-2x text-
primary"></i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="../assets/vendor/jquery/jquery.min.js"></script>
<script
src="../assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="../assets/vendor/jquery-
easing/jquery.easing.min.js"></script>
<script src="../assets/js/ruang-admin.min.js"></script>
</body>
</html>
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<link href="../assets/img/letter-c.png" rel="icon">
<title>Catatan Perjalanan</title>
<link href="../assets/vendor/fontawesome-free/css/all.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/css/ruang-admin.min.css" rel="stylesheet">
</head>
<body id="page-top">
<div id="wrapper">
<?php include '../template/sidebar.php'; ?>
<script src="../assets/vendor/jquery/jquery.min.js"></script>
<script
src="../assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="../assets/vendor/jquery-
easing/jquery.easing.min.js"></script>
<script src="../assets/js/ruang-admin.min.js"></script>
</body>
</html>
$sesi = $_SESSION['ADMIN'];
if (empty($_SESSION['ADMIN'])) {
header('location: ../index.php');
}
include '../controller/panggil.php';
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<link href="../assets/img/letter-c.png" rel="icon">
<title>Catatan Perjalanan</title>
<link href="../assets/vendor/fontawesome-free/css/all.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/css/ruang-admin.min.css" rel="stylesheet">
</head>
<body id="page-top">
<div id="wrapper">
<?php include '../template/sidebar.php'; ?>
<div id="content-wrapper" class="d-flex flex-column">
<?php include '../template/navbar.php'; ?>
<div class="container-fluid" id="container-wrapper">
<div class="row">
<div class="col-lg-12 mb-4">
<div class="card">
<div class="card-header py-3 d-flex flex-row
align-items-center justify-content-between">
<h6 class="m-0 font-weight-bold text-
primary">Laporan Harian</h6>
</div>
<div class="table-responsive">
<table class="table align-items-center
table-flush">
<thead class="thead-light">
<tr>
<th>No</th>
<th>Tanggal</th>
<th>Jam</th>
<th>Lokasi</th>
<th>Acara Kegiatan</th>
<th>Lama</th>
<th>Suhu</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
$dataHarian = $proses-
>tampil_data_harianku('perjalanan', $sesi['iduser']);
foreach ($dataHarian as $data) {
?>
<tr>
<td><?php echo $no ?></td>
<td><?php echo
$data['tanggal']; ?></td>
<td><?php echo
$data['jam']; ?></td>
<td><?php echo
$data['lokasi']; ?></td>
<td><?php echo
$data['acarakegiatan']; ?></td>
<td><?php echo
$data['lama']; ?></td>
<td><?php echo
$data['suhu']; ?></td>
<td style="text-
align:left;">
<a href="#" class="btn
btn-primary btn-md edit-button" data-toggle="modal" data-target="#editModal"
data-editid="<?php echo $data['idperjalanan']; ?>">
<span class="fa
fa-edit"></span>
</a>
<a href="#" class="btn
btn-danger btn-md delete-button" data-toggle="modal" data-
target="#deleteModal" data-deleteid="<?php echo $data['idperjalanan']; ?>">
<span class="fa fa-trash"></span></a>
</td>
</tr>
<?php
$no++;
}
?>
</tbody>
</table>
<?php include '../template/footer.php'; ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="../assets/vendor/jquery/jquery.min.js"></script>
<script
src="../assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="../assets/vendor/jquery-
easing/jquery.easing.min.js"></script>
<script src="../assets/js/ruang-admin.min.js"></script>
<script>
$(document).on("click", ".edit-button", function() {
var editId = $(this).data('editid');
$('#edit_id').val(editId);
var editTanggal =
$(this).closest('tr').find('td:eq(1)').text();
var editJam = $(this).closest('tr').find('td:eq(2)').text();
var editLokasi =
$(this).closest('tr').find('td:eq(3)').text();
var editAcara = $(this).closest('tr').find('td:eq(4)').text();
var editLama = $(this).closest('tr').find('td:eq(5)').text();
var editSuhu = $(this).closest('tr').find('td:eq(6)').text();
$('#edit_tanggal').val(editTanggal);
$('#edit_jam').val(editJam);
$('#edit_lokasi').val(editLokasi);
$('#edit_acara').val(editAcara);
$('#edit_lama').val(editLama);
$('#edit_suhu').val(editSuhu);
});
</body>
</html>
$sesi = $_SESSION['ADMIN'];
if (empty($_SESSION['ADMIN'])) {
header('location: ../index.php');
}
include '../controller/panggil.php';
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<link href="../assets/img/letter-c.png" rel="icon">
<title>Catatan Perjalanan</title>
<link href="../assets/vendor/fontawesome-free/css/all.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/css/ruang-admin.min.css" rel="stylesheet">
</head>
<body id="page-top">
<div id="wrapper">
<?php include '../template/sidebar.php'; ?>
<div id="content-wrapper" class="d-flex flex-column">
<?php include '../template/navbar.php'; ?>
<div class="container-fluid" id="container-wrapper">
<div class="row">
<div class="col-lg-12 mb-4">
<div class="card">
<div class="card-header py-3 d-flex flex-row
align-items-center justify-content-between">
<h6 class="m-0 font-weight-bold text-
primary">Laporan Mingguan</h6>
</div>
<div class="table-responsive">
<table class="table align-items-center table-
flush">
<thead class="thead-light">
<tr>
<th>No</th>
<th>Tanggal</th>
<th>Jam</th>
<th>Lokasi</th>
<th>Acara Kegiatan</th>
<th>Lama</th>
<th>Suhu</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
$dataMingguan = $proses-
>tampil_data_mingguanku('perjalanan', $sesi['iduser']);
foreach ($dataMingguan as $data) {
?>
<tr>
<td><?php echo $no ?></td>
<td><?php echo
$data['tanggal']; ?></td>
<td><?php echo $data['jam'];
?></td>
<td><?php echo
$data['lokasi']; ?></td>
<td><?php echo
$data['acarakegiatan']; ?></td>
<td><?php echo $data['lama'];
?></td>
<td><?php echo $data['suhu'];
?></td>
<td style="text-align:left;">
<a href="#" class="btn
btn-primary btn-md edit-button" data-toggle="modal" data-target="#editModal"
data-editid="<?php echo $data['idperjalanan']; ?>">
<span class="fa fa-
edit"></span>
</a>
<a href="#" class="btn
btn-danger btn-md delete-button" data-toggle="modal" data-
target="#deleteModal" data-deleteid="<?php echo $data['idperjalanan']; ?>">
<span class="fa fa-trash"></span></a>
</td>
</tr>
<?php
$no++;
}
?>
</tbody>
</table>
<?php include '../template/footer.php'; ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="../assets/vendor/jquery/jquery.min.js"></script>
<script
src="../assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="../assets/vendor/jquery-
easing/jquery.easing.min.js"></script>
<script src="../assets/js/ruang-admin.min.js"></script>
<script>
$(document).on("click", ".edit-button", function() {
var editId = $(this).data('editid');
$('#edit_id').val(editId);
$('#edit_tanggal').val(editTanggal);
$('#edit_jam').val(editJam);
$('#edit_lokasi').val(editLokasi);
$('#edit_acara').val(editAcara);
$('#edit_lama').val(editLama);
$('#edit_suhu').val(editSuhu);
});
</body>
</html>
$sesi = $_SESSION['ADMIN'];
if (empty($_SESSION['ADMIN'])) {
header('location: ../index.php');
}
include '../controller/panggil.php';
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<link href="../assets/img/letter-c.png" rel="icon">
<title>Catatan Perjalanan</title>
<link href="../assets/vendor/fontawesome-free/css/all.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet" type="text/css">
<link href="../assets/css/ruang-admin.min.css" rel="stylesheet">
</head>
<body id="page-top">
<div id="wrapper">
<?php include '../template/sidebar.php'; ?>
<div id="content-wrapper" class="d-flex flex-column">
<?php include '../template/navbar.php'; ?>
<div class="container-fluid" id="container-wrapper">
<div class="row">
<div class="col-lg-12 mb-4">
<div class="card">
<div class="card-header py-3 d-flex flex-row
align-items-center justify-content-between">
<h6 class="m-0 font-weight-bold text-
primary">Laporan Bulanan</h6>
</div>
<div class="table-responsive">
<table class="table align-items-center table-
flush">
<thead class="thead-light">
<tr>
<th>No</th>
<th>Tanggal</th>
<th>Jam</th>
<th>Lokasi</th>
<th>Acara Kegiatan</th>
<th>Lama</th>
<th>Suhu</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
$dataBulanan = $proses-
>tampil_data_bulananku('perjalanan', $sesi['iduser']);
foreach ($dataBulanan as $data) {
?>
<tr>
<td><?php echo $no ?></td>
<td><?php echo
$data['tanggal']; ?></td>
<td><?php echo $data['jam'];
?></td>
<td><?php echo
$data['lokasi']; ?></td>
<td><?php echo
$data['acarakegiatan']; ?></td>
<td><?php echo $data['lama'];
?></td>
<td><?php echo $data['suhu'];
?></td>
<td style="text-align:left;">
<a href="#" class="btn
btn-primary btn-md edit-button" data-toggle="modal" data-target="#editModal"
data-editid="<?php echo $data['idperjalanan']; ?>">
<span class="fa fa-
edit"></span>
</a>
<a href="#" class="btn
btn-danger btn-md delete-button" data-toggle="modal" data-
target="#deleteModal" data-deleteid="<?php echo $data['idperjalanan']; ?>">
<span class="fa fa-trash"></span></a>
</td>
</tr>
<?php
$no++;
}
?>
</tbody>
</table>
<?php include '../template/footer.php'; ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="../assets/vendor/jquery/jquery.min.js"></script>
<script
src="../assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="../assets/vendor/jquery-
easing/jquery.easing.min.js"></script>
<script src="../assets/js/ruang-admin.min.js"></script>
<script>
$(document).on("click", ".edit-button", function() {
var editId = $(this).data('editid');
$('#edit_id').val(editId);
$('#edit_tanggal').val(editTanggal);
$('#edit_jam').val(editJam);
$('#edit_lokasi').val(editLokasi);
$('#edit_acara').val(editAcara);
$('#edit_lama').val(editLama);
$('#edit_suhu').val(editSuhu);
});
</body>
</html>
8. index.php
Kode program:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<link href="assets/img/letter-c.png" rel="icon">
<title>Catatan Perjalanan</title>
<link href="assets/vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet" type="text/css">
<link href="assets/vendor/fontawesome-free/css/all.min.css"
rel="stylesheet" type="text/css">
<link href="assets/css/ruang-admin.min.css" rel="stylesheet">
<style>
body {
font-family: 'Montserrat', sans-serif;
background: url('assets/img/bg.svg') center center fixed;
background-size: cover;
.card-body {
background-color: #fff;
padding: 20px;
border-radius: 10px;
}
.btn-donate {
--clr-font-main: hsla(0 0% 20% / 100);
--btn-bg-1: hsla(194 100% 69% / 1);
--btn-bg-2: hsla(217 100% 56% / 1);
--btn-bg-color: hsla(360 100% 100% / 1);
--radii: 0.5em;
cursor: pointer;
padding: 0.9em 1.4em;
min-width: 120px;
min-height: 44px;
font-size: var(--size, 1rem);
font-family: "Segoe UI", system-ui, sans-serif;
font-weight: 500;
transition: 0.8s;
background-size: 280% auto;
background-image: linear-gradient(325deg, var(--btn-bg-2) 0%,
var(--btn-bg-1) 55%, var(--btn-bg-2) 90%);
border: none;
border-radius: var(--radii);
color: var(--btn-bg-color);
box-shadow: 0px 0px 20px rgba(71, 184, 255, 0.5), 0px 5px 5px -1px
rgba(58, 125, 233, 0.25), inset 4px 4px 8px rgba(175, 230, 255, 0.5), inset -
4px -4px 8px rgba(19, 95, 216, 0.35);
}
.btn-donate:hover {
background-position: right top;
}
<body>
<div class="container">
<div class="row justify-content-center mt-3">
<div class="col-md-5">
<div class="card-body mt-5 rounded-start shadow">
<div class="text-center mb-4">
<img src="assets/img/login.png" class="img-fluid"
width="100" alt="">
<h3>MASUK</h3>
</div>
<form action="controller/crud.php?aksi=login"
method="post">
<div class="mb-3">
<div class="input-group">
<span class="input-group-text"><img
src="assets/img/user.png" width="27" class="img-fluid" alt=""></span>
<input type="text" name="username"
class="form-control" placeholder="Nama pengguna" required>
</div>
<label for="username" class="form-label mt-
2">Silakan masukkan nama pengguna</label>
</div>
<div class="mb-1">
<div class="input-group">
<span class="input-group-text"><img
src="assets/img/padlock.png" width="27" class="img-fluid" alt=""></span>
<input type="password" name="password"
class="form-control" placeholder="Kata sandi" required>
</div>
<label for="password" class="form-label mt-
2">Silakan masukkan kata sandi</label>
</div>
<button class="btn-donate w-100 mb-2"
type="submit">MASUK</button>
</form>
<label for="">Belum punya akun? <a
href="views/signup.php">Buat akun</a></label>
</div>
</div>
</div>
</div>
<script src="assets/vendor/jquery/jquery.min.js"></script>
<script src="assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="assets/vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="assets/js/ruang-admin.min.js"></script>
<script src="assets/vendor/chart.js/Chart.min.js"></script>
<script src="assets/js/demo/chart-area-demo.js"></script>
</body>
</html>
9. Tampilan
• Tampilan dari dari file index.php :