Files
UAS/reset_password.php
T
2026-06-05 03:09:46 +00:00

32 lines
1021 B
PHP

<?php
include 'koneksi.php';
$username = trim($_POST['username'] ?? '');
$passwordBaru = trim($_POST['password_baru'] ?? '');
if (empty($username) || empty($passwordBaru)) {
echo "<script>alert('Username dan password baru wajib diisi'); history.back();</script>";
exit;
}
// Cek apakah username ada
$cek = $conn->prepare("SELECT id FROM admin WHERE username = ?");
$cek->bind_param("s", $username);
$cek->execute();
$cek->store_result();
if ($cek->num_rows === 0) {
echo "<script>alert('Username tidak ditemukan!'); history.back();</script>";
exit;
}
// Update password (plain text)
$stmt = $conn->prepare("UPDATE admin SET password = ? WHERE username = ?");
$stmt->bind_param("ss", $passwordBaru, $username);
if ($stmt->execute()) {
echo "<script>alert('Password berhasil direset! Silakan login kembali.'); window.location='login.html';</script>";
} else {
echo "<script>alert('Gagal reset password: " . $conn->error . "'); history.back();</script>";
}
?>