TKK_E32210823/absensi/apps/data_registrasi-create.php

146 lines
6.3 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
date_default_timezone_set('Asia/Jakarta');
require_once "config.php";
$idrfid = "";
$nama = "";
$password = "";
$idrfid_err = "";
$nama_err = "";
$password_err = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$idrfid = trim($_POST["idrfid"]);
$nama = trim($_POST["nama"]);
$password = trim($_POST["password"]);
$dsn = "mysql:host=$db_server;dbname=$db_name;charset=utf8mb4";
$options = [
PDO::ATTR_EMULATE_PREPARES => false,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
];
try {
$pdo = new PDO($dsn, $db_user, $db_password, $options);
} catch (Exception $e) {
error_log($e->getMessage());
exit('Terjadi kesalahan');
}
$stmt = $pdo->prepare("SELECT id FROM data_registrasi WHERE idrfid = ?");
$stmt->execute([$idrfid]);
if ($stmt->rowCount() > 0) {
$idrfid_err = "ID RFID ini sudah terdaftar.";
} else {
$stmt = $pdo->prepare("INSERT INTO data_registrasi (idrfid, nama, password) VALUES (?, ?, ?)");
if ($stmt->execute([$idrfid, $nama, $password])) {
echo '<script language="javascript" type="text/javascript">
alert("Data berhasil ditambahkan");
window.location.replace("data_registrasi.php");
</script>';
} else {
echo "Terjadi kesalahan. Silakan coba lagi nanti.";
}
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>PT. Mantap - Dashboard</title>
<link href="../src/vendor/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">
<link href="../src/css/sb-admin-2.min.css" rel="stylesheet">
<style>
.error-message { color: red; }
</style>
</head>
<body id="page-top">
<div id="wrapper">
<?php include 'partial_sidebar.php';?>
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<?php include 'partial_topbar.php';?>
<div class="container-fluid">
<h1 class="h3 mb-2 text-gray-800">Data Karyawan</h1>
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Tambah Data</h6>
</div>
<div class="card-body">
<div class="col-md-12">
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
<div class="form-group">
<label for="nama">Nama</label>
<input type="text" name="nama" class="form-control" value="<?php echo $nama; ?>" placeholder="Input nama karyawan" required>
<span class="help-block"><?php echo $nama_err; ?></span>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="idrfid">ID RFID</label>
<input type="text" name="idrfid" class="form-control" value="<?php echo $idrfid; ?>" placeholder="Input ID RFID kartu absensi" required>
<span class="error-message"><?php echo $idrfid_err; ?></span>
</div>
<div class="form-group col-md-6">
<label for="password">Password</label>
<input type="password" name="password" class="form-control" value="<?php echo $password; ?>" placeholder="Input password karyawan" required>
<span class="help-block"><?php echo $password_err; ?></span>
</div>
</div>
<hr>
<div class="row justify-content-end">
<input type="submit" class="btn btn-success" value="Tambah"> &nbsp
<a href="data_registrasi.php" class="btn btn-primary">Batal</a>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<footer class="sticky-footer bg-white">
<div class="container my-auto">
<div class="copyright text-center my-auto">
<span>Copyright &copy; Arief Hidayatullah</span>
</div>
</div>
</footer>
</div>
</div>
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Siap untuk keluar?</h5>
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Pilih "Logout" di bawah jika Anda siap mengakhiri sesi Anda saat ini.</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-dismiss="modal">Batal</button>
<a class="btn btn-primary" href="login.html">Logout</a>
</div>
</div>
</div>
</div>
<script src="../src/vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="../src/js/sb-admin-2.min.js"></script>
<script src="../src/vendor/jquery/jquery.min.js"></script>
<script src="../src/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
</body>
</html>