sistem informasi
1. INDEX.PHP
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
<title>Document</title>
</head>
<body>
<header class="p-5 shadow-md flex items-center">
<nav class="flex justify-between p-5 w-full">
<div class="logo">
<h1>Logo</h1>
</div>
<ul class="flex gap-5">
<li><a href="">Home</a></li>
</ul>
<ul class="flex gap-5">
<li><a href="login.php">Login</a></li>
<li><a href="register.php">Register</a></li>
</ul>
</nav>
</header>
<main class="flex flex-col bg-pink-200 items-center">
<div class=" w-full flex flex-col bg-pink-200 relative"
style="width: 100%; height: 80vh;justify-content: center; align-items: center;">
<section class="flex flex-col text-white absolute top-10">
<h1 class="font-bold text-3xl">
Sistem Informasi Siswa
</h1>
</section>
</main>
</body>
</html>
2. ADMIN.PHP
<?php
session_start();
$koneksi = mysqli_connect("localhost", "root", "", "cemungut_ukk");
$query = mysqli_query($koneksi, "SELECT * FROM euww");
if(isset($_POST['cari'])){
$cari =$_POST['search'];
$query =mysqli_query($koneksi, "SELECT * FROM euww WHERE nama LIKE '%$cari%'");
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
<title>Document</title>
</head>
<body>
<header class="p-5 shadow-md flex items-center">
<nav class="flex justify-between p-5 w-full">
<div class="logo">
<h1>Logo</h1>
</div>
<ul class="flex gap-5">
<li><a href="">Home</a></li>
<li><a href="">About</a></li>
<li><a href="">Faq</a></li>
</ul>
<ul class="flex gap-5">
<li><a href="upload.php">upload</a></li>
<li><a href="register.php">Browser</a></li>
</ul>
</nav>
</header>
<main class="flex justify-center text-center mt-20 flex-col p-10">
<h2 class="font-bold text-3xl">HALAMAN ADMIN
<style>
h2 {
color: pink;
}
</style>
</h2>
<br>
<hr class="h-px border">
<br>
<form action="" method="post" class="p-5">
<input type="text" name="search" class="border px-3 py-2 rounded-lg" placeholder="caridata">
<button type="submit" name="cari" class="cursor-pointer border rounded-lg px-3 py-2">
cari
</button>
</form>
<table class="border">
<thead>
<tr style="color: pink; background-color:pink;">
<th class="border text-black">no</th>
<th class="border text-black">nis</th>
<th class="border text-black">nama</th>
<th class="border text-black">foto</th>
<th class="border text-black">kelas</th>
<th class="border text-black">aksi</th>
</tr>
</thead>
<tbody>
<?php $no = 1; while($data = mysqli_fetch_assoc($query)): ?>
<tr>
<td class="border"><?= $no ?></td>
<td class="border"><?= $data['nis'] ?></td>
<td class="border"><?= $data['nama'] ?></td>
<td class="border p-2 w-35"><img src="ukk/<?= $data['foto'] ?>" alt="foto" class="w-20 h-20 object-cover"></td>
<td class="border"><?= $data['kelas'] ?></td>
<td>
<a href="update.php?id_siswa=<?= $data['id_siswa'] ?>"
class="px-3 py-2 border hover:bg-green-600 rounded-xl hover:text-white"
onclick="return confirm('yakin ingin mengupdate data!')">update</a>
<a href="hapus.php?id_siswa=<?= $data['id_siswa'] ?>"
class="px-3 py-2 border hover:bg-red-600 rounded-xl hover:text-white"
onclick="return confirm('yakin ingin menghapus data!')">delete</a>
</td>
</tr>
<?php $no++; endwhile; ?>
</tbody>
</table>
</main>
</body>
</html>
3. UPDATE.PHP
<?php
$koneksi = mysqli_connect("localhost", "root", "", "cemungut_ukk");
if(isset($_GET['id_siswa'])){
$id = $_GET['id_siswa'];
$query = mysqli_query($koneksi, "SELECT * FROM euww WHERE id_siswa = $id");
$data = mysqli_fetch_assoc($query);
}
if(isset($_POST['update'])){
$id= (int) $_POST['id_siswa'];
$foto_lama = $_POST['foto_lama'];
$nis = $_POST['nis'];
$nama = $_POST['nama'];
$kelas = $_POST['kelas'];
if($_FILES['foto']['error'] == 0){
$foto = $_FILES['foto']['name'];
$tmp = $_FILES['foto']['tmp_name'];
$error = $_FILES['foto']['name'];
$ekstensiFoto = explode('.',$foto);
$ekstensiFoto = end($ekstensiFoto);
$namaFoto = uniqid() . '.' . $ekstensiFoto;
move_uploaded_file($tmp, 'ukk/' . $namaFoto);
$update = mysqli_query($koneksi, "UPDATE `euww` SET nis = '$nis', nama = '$nama', foto = '$namaFoto',
kelas = '$kelas' WHERE id_siswa = $id");
}else{
$update = mysqli_query($koneksi, "UPDATE `euww` SET nis = '$nis', nama = '$nama', foto = '$foto_lama',
kelas = '$kelas' WHERE id_siswa = $id");
}
if($update){
header ("Location:admin.php");
exit();
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="update.php?id_siswa=<?= $data['id_siswa'] ?>" method="post" enctype="multipart/form-data">
<h1 class="font-bold text-3xl">FORM UPDATE DATA</h1>
<label>nis</label>
<input type="number" name="nis" placeholder="nis" value="<?= $data['nis'] ?>">
<label>nama</label>
<input type="text" name="nama" placeholder="nama" value="<?= $data['nama'] ?>">
<label>foto</label>
<input type="file" name="foto" placeholder="foto">
<input type="hidden" name="id_siswa" value="<?= $data['id_siswa'] ?>">
<input type="hidden" name="foto_lama" value="<?= $data['foto'] ?>">
<select name="kelas">
<option selected disabled>pilih kelas</option>
<option value="X" <?= $data['kelas'] == 'X' ? 'selected' : '' ?>>X</option>
<option value="XI" <?= $data['kelas'] == 'XI' ? 'selected' : '' ?>>XI</option>
<option value="XII" <?= $data['kelas'] == 'XII' ? 'selected' : '' ?>>XII</option>
</select>
<button type="submit" name="update">update</button>
</form>
</body>
</html>
4. HAPUS.PHP
<?php
$koneksi = mysqli_connect("localhost", "root", "", "cemungut_ukk");
if (isset($_GET['id_siswa'])) {
$id = $_GET['id_siswa'];
$query = mysqli_query($koneksi, "DELETE FROM `euww` WHERE id_siswa = $id");
header("Location:admin.php");
}
?>
5. LOGIN.PHP
<?php
session_start();
$koneksi = mysqli_connect("localhost", "root", "", "cemungut_ukk");
if(isset($_POST['login'])){
$email = $_POST['email'];
$password = $_POST['password'];
$query =mysqli_query($koneksi, "SELECT * FROM clear WHERE email = '$email' AND password = '$password'");
$validasi = mysqli_num_rows($query);
if($validasi >0){
$data = mysqli_fetch_assoc($query);
$_SESSION ['login'] = true;
$_SESSION ['email'] = $data ['email'];
echo '<script>
alert ("anda berhasil login")
window.location.href="admin.php"
</script>';
}else{
echo '<script>
alert ("anda gagal login")
window.location.href="login.php"
</script>';
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
</head>
<body>
<main class="min-h-screen flex items-center justify-center">
<style>
main {
color: pink;
}
</style>
<form action="login.php"
method="post" class="flex flex-col gap-2 w-100 border p-5">
<h1 class="text-center text-pink-500">login akun</h1>
<label>email</label>
<input type="text" name="email" class="border border-lg p-2" required placeholder="email">
<label>password</label>
<input type="text" name="password" class="border border-lg p-2" required placeholder="password">
<div class="button flex gap-5">
<button type="submit" name="login" class="bg-blue-600 rounded-lg px-3 py-2 white
hover:bg-blue-500">Login</button>
<button type="" name="" class="bg-blue-600 rounded-lg px-3 py-2 white
hover:bg-blue-500">Batal</button>
<br>
</div>
</form>
</main>
</body>
</html>
6. REGISTER.PHP
<?php
$koneksi = mysqli_connect("localhost", "root", "", "cemungut_ukk");
if(isset($_POST['register'])){
$username = $_POST['username'];
$email = $_POST['email'];
$password = $_POST['password'];
$query =mysqli_query($koneksi, "INSERT INTO clear (username,email,password)
VALUES ('$username','$email','$password')");
exit();
$role = $_POST['role'];
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
</head>
<body>
<main class="min-h-screen flex items-center justify-center">
<form action="register.php"
method="post" class="flex flex-col gap-2 w-100 border p-5">
<h1 class="text-center text-pink-500">register akun
<style>
main {
color: pink;
}
</style>
</h1>
<label>username</label>
<input type="text" name="username" class="border border-lg p-2" required placeholder="username">
<label>email</label>
<input type="text" name="email" class="border border-lg p-2" required placeholder="email">
<label>password</label>
<input type="text" name="password" class="border border-lg p-2" required placeholder="password">
<div class="button flex gap-5">
<button type="submit" name="register" class="bg-blue-600 rounded-lg px-3 py-2 white
hover:bg-blue-500">register</button>
<button type="" name="" class="bg-blue-600 rounded-lg px-3 py-2 white
hover:bg-blue-500">Batal</button>
<br>
<select name="role" id="" class="border">
<option value=""disabled>Pilih role</option>
<option value="user">user</option>
<option value="admin">admin</option>
</select>
<br>
</div>
</form>
</main>
</body>
</html>
7. UPLOAD.PHP
<?php
session_start();
$koneksi = mysqli_connect("localhost", "root", "", "cemungut_ukk");
if(isset($_POST['upload'])){
$nis = $_POST['nis'];
$nama = $_POST['nama'];
$kelas = $_POST['kelas'];
$foto = $_FILES['foto']['name'];
$tmp = $_FILES['foto']['tmp_name'];
$error = $_FILES['foto']['name'];
$ekstensiFoto = explode('.',$foto);
$ekstensiFoto = end($ekstensiFoto);
$namaFoto = uniqid() . '.' . $ekstensiFoto;
move_uploaded_file($tmp, 'ukk/' . $namaFoto);
$query = mysqli_query($koneksi, "INSERT INTO `euww` (`nis`, `nama`, `foto`, `kelas`) VALUES ('$nis','$nama','$namaFoto','$kelas')");
exit();
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
<title>Document</title>
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<h1 class="font-bold text-3xl">FORM UPLOAD DATA</h1>
<label>nis</label>
<input type="number" name="nis" placeholder="nis">
<label>nama</label>
<input type="text" name="nama" placeholder="nama">
<label>foto</label>
<input type="file" name="foto" placeholder="foto">
<select name="kelas">
<option selected disabled>pilih kelas</option>
<option value="X">X</option>
<option value="XI">XI</option>
<option value="XII">XII</option>
</select>
<button type="submit" name="upload">upload</button>
</form>
</body>
</html>
Komentar
Posting Komentar