From 8c8c53b4176303e181a9ac22154df46d388e52cc Mon Sep 17 00:00:00 2001 From: arie wira kusuma baru Date: Sun, 9 Mar 2025 18:58:33 +0800 Subject: [PATCH] fix: :technologist: update pegawai dan hapus pegawai --- .DS_Store | Bin 6148 -> 6148 bytes logout.php | 3 +- ubah/ubah_pegawai.php | 80 ++++++++++++++++++++++++++++++++++-------- 3 files changed, 68 insertions(+), 15 deletions(-) diff --git a/.DS_Store b/.DS_Store index 36a737681ba40bcef95563b249f8dcee6ec010b7..f6c4193ed6a761c5eba8dc529a6a7a08b5721e43 100755 GIT binary patch delta 298 zcmZoMXfc=|#>B)qu~2NHo}wr-0|Nsi1A_nqLn1>_Qh9MfQcix-#*51t>p?PX4Cz4e zT!tiMS)lliq=KBx;t~UcYm7|HEUawo?40b}?6JWa`Q^bSi6y1QPKia)AYMp*eohjM zotPAsnOYt%AmW^#SCW{Sms$kYkeQMSR1y=OnU|7Z?v!7emr@MW8wNBABE!ka!5J?g zQC)3lV4|a7VrEjSqfl*WWB_Cvo7L8Ga)>JHTL;Bw=j7()cL5y-1dKp0fdMa+hEd%c md(>Gsvvcrs0E1xT#qZ3M`9%x`K&l&n7)XOPZVnLH!VCcB8cQGm delta 82 zcmZoMXfc=|#>CJ*u~2NHo}wrd0|Nsi1A_nqLn1>_S#VKaPJUkc#6tDS1|lq*A2X@2 mZZ=>JVcN{j!OsEIv{{k)JM(0I5kp3X$u>OFn`1;)FarQn?i9oT diff --git a/logout.php b/logout.php index 7b51ebd..403a8a9 100755 --- a/logout.php +++ b/logout.php @@ -3,6 +3,7 @@ setcookie('username', '', time(), '/'); setcookie('level_user', '', time(), '/'); setcookie('nama_lengkap', '', time(), '/'); setcookie('nis', '', time(), '/'); - +setcookie('angkatan', '', time(), '/'); +setcookie('status', '', time(), '/'); echo ""; ?> \ No newline at end of file diff --git a/ubah/ubah_pegawai.php b/ubah/ubah_pegawai.php index 09b74b3..80e2b6d 100755 --- a/ubah/ubah_pegawai.php +++ b/ubah/ubah_pegawai.php @@ -1,22 +1,74 @@ alert('anda belum login');window.location.href='../login.php'"; } $username = $_COOKIE['username']; $data_update = mysqli_fetch_assoc(mysqli_query($koneksi, "SELECT * FROM pegawai INNER JOIN pengguna USING(Username) WHERE Username = '$username'")); -if (isset($_GET['delete_confirm'])) { - echo '
-

Konfirmasi Penghapusan

-

Masukkan password Anda untuk menghapus akun:

- -
- - Batal -
'; -} else { + +if(isset($_POST['tombol_ubah'])){ + $nama_lengkap = htmlspecialchars($_POST['nama_lengkap']); + $password = htmlspecialchars($_POST['password']); + $konfirmasi_pass = htmlspecialchars($_POST['konfirmasi_pass']); + if($password == NULL){ + if($password !== $konfirmasi_pass){ + echo ""; + }else{ + $hasil = mysqli_query($koneksi, "UPDATE pegawai SET Nama_Lengkap='$nama_lengkap' WHERE Username = '$username'"); + + if(!$hasil){ + echo ""; + }else{ + echo ""; + } + } + }else{ + if($password !== $konfirmasi_pass){ + echo ""; + }else{ + $hasil = mysqli_query($koneksi, "UPDATE pegawai SET Nama_Lengkap='$nama_lengkap' WHERE Username = '$username'"); + $enkrip = password_hash($password, PASSWORD_DEFAULT); + $hasil_pengguna = mysqli_query($koneksi, "UPDATE pengguna SET Password = '$enkrip' WHERE Username = '$username'"); + + if(!$hasil){ + echo ""; + }else{ + echo ""; + } + } + } +} + + +if (isset($_POST['tombol_delete'])) { + echo '
+
+

Konfirmasi Penghapusan

+

Masukkan password Anda untuk menghapus akun:


+ +

+ | + +
+
+ '; +}elseif(isset($_POST['delete_akun'])){ + $pass = $_POST['pass']; + $pass_database = mysqli_fetch_assoc(mysqli_query($koneksi, "SELECT Password FROM pengguna WHERE Username = '$username'"))['Password']; + if(password_verify($pass, $pass_database)){ + $delete_pengguna = mysqli_query($koneksi, "DELETE FROM pengguna WHERE Username = '$username'"); + $delete_pegawai = mysqli_query($koneksi, "DELETE FROM pegawai WHERE Username = '$username'"); + if(!$delete_pengguna){ + echo ""; + }else{ + echo ""; + } + }else{ + echo ""; + } +} +else { ?>
@@ -48,8 +100,8 @@ if (isset($_GET['delete_confirm'])) { - | + + |