alert('belum login');window.location.href='../login.php'"; }elseif($_COOKIE['level_user']=='operator') { echo ""; } $nis = $_COOKIE['nis']; if(isset($_POST['tombol_upload']) && isset($_FILES["sertifikat"])){ $tgl_Upload = date("Y-m-d"); $sertifikat = $_FILES["sertifikat"]['name']; $kegiatan = htmlspecialchars($_POST['jenis_kegiatan']); $id_kegiatan = mysqli_fetch_assoc(mysqli_query($koneksi, "SELECT Id_Kegiatan FROM kegiatan WHERE Jenis_Kegiatan = '$kegiatan'"))['Id_Kegiatan']; $file = $_FILES["sertifikat"]; $folder = "../sertifikat/"; $ekstensi = strtolower(pathinfo($_FILES["sertifikat"]['name'], PATHINFO_EXTENSION)); $ukuran = $file["size"]; // Validasi file atau cek file if ($ekstensi !== "pdf") { echo "Hanya file .pdf yang diperbolehkan!"; } elseif ($ukuran > 2097152) { // 2MB dalam byte echo "Ukuran file terlalu besar! Maksimal 2MB."; } else { // Generate nama file baru dengan format NIS + 5 random karakter do { $randomString = substr(str_shuffle("abcdefghijklmnopqrstuvwxyz0123456789"), 0, 5); $newFileName = $nis . $randomString . ".pdf"; $targetFile = $folder . $newFileName; } while (file_exists($targetFile)); // Cek apakah file sudah ada, jika ada buat ulang // Proses upload if (move_uploaded_file($file["tmp_name"], $targetFile)) { $hasil = mysqli_query($koneksi, "INSERT INTO sertifikat VALUES(NULL, '$tgl_Upload', NULL, '$newFileName', 'Menunggu Validasi', NULL, '$nis', '$id_kegiatan')"); $id = mysqli_fetch_row(mysqli_query($koneksi, "SELECT LAST_INSERT_ID()"))[0]; if ($hasil) { echo ""; } else { echo "Gagal Mengunggah File: " . mysqli_error($koneksi); } } } } ?>