32 lines
1020 B
PHP
32 lines
1020 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.php';</script>";
|
|
} else {
|
|
echo "<script>alert('Gagal reset password: " . $conn->error . "'); history.back();</script>";
|
|
}
|
|
?>
|