prepare('SELECT * FROM public.admin_users WHERE email = ?'); $stmt->execute([$email]); $user = $stmt->fetch(PDO::FETCH_ASSOC); if ($user && password_verify($password, $user['password'])) { $_SESSION['user_id'] = $user['id']; $_SESSION['user_email'] = $user['email']; $_SESSION['user_fullname'] = $user['full_name']; header("Location: admin_dashboard.php"); exit; } else { $error_message = 'Invalid email or password.'; } } catch (PDOException $e) { $error_message = 'Database error. Please try again later.'; } } } ?>