require_once __DIR__ . '/includes/functions.php';
$success_message = '';
$error_message = '';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$token = $_POST['csrf_token'] ?? '';
if (!verify_csrf_token($token)) {
$error_message = 'Permintaan tidak valid (Token expired). Silakan coba lagi.';
} else {
$name = sanitize($_POST['name'] ?? '');
$email = sanitize($_POST['email'] ?? '');
$phone = sanitize($_POST['phone'] ?? '');
$subject = sanitize($_POST['subject'] ?? 'Pesan dari Form Kontak');
$message = sanitize($_POST['message'] ?? '');
if (empty($name) || empty($message)) {
$error_message = 'Nama dan pesan wajib diisi.';
} else {
try {
$stmt = $pdo->prepare("INSERT INTO messages (name, email, phone, subject, message) VALUES (?, ?, ?, ?, ?)");
$stmt->execute([$name, $email, $phone, $subject, $message]);
set_flash('success', 'Alhamdulillah, pesan Anda telah berhasil dikirim. Tim kami akan segera menindaklanjuti. Terima kasih!');
header('Location: hubungi-kami.php?sent=1#pesan-form');
exit;
} catch (Exception $e) {
error_log("Contact message error: " . $e->getMessage());
$error_message = 'Gagal mengirim pesan ke server. Silakan coba kembali.';
}
}
}
}
$flash = get_flash();
if ($flash && $flash['type'] === 'success') {
$success_message = $flash['message'];
}
$csrf_token = generate_csrf_token();
$page_title = "Hubungi Kami & Saluran Donasi";
$page_description = "Kontak resmi kantor Yayasan Cahaya Qur'an Pelita Hati, lokasi pondok pesantren, saluran transfer rekening infaq sedekah, dan konfirmasi WhatsApp.";
require_once __DIR__ . '/includes/header.php';
?>
Silaturahmi, konsultasi program dakwah, dan salurkan amanah infaq/sedekah Anda untuk keberkahan generasi santri penghafal Al-Qur'an.
Seluruh dana donasi disalurkan secara amanah untuk operasional santri dan program yayasan. Kami dengan senang hati menerima pertanyaan, saran, atau kerjasama kebaikan.
Hubungi Kami & Saluran Donasi
Salurkan Infaq & Sedekah
Kirimkan Pesan atau Pertanyaan