query("SELECT id, title_ar FROM services ORDER BY id ASC"); $services = $stmt->fetchAll(PDO::FETCH_ASSOC); } catch (Exception $e) { // Silent fail for dropdown, but log it error_log("DB Error: " . $e->getMessage()); } // Handle Form Submission if ($_SERVER['REQUEST_METHOD'] === 'POST') { $name = trim($_POST['name'] ?? ''); $email = trim($_POST['email'] ?? ''); $phone = trim($_POST['phone'] ?? ''); $service_id = (int)($_POST['service_id'] ?? 0); $details = trim($_POST['message'] ?? ''); if (empty($name) || empty($email)) { $error_msg = 'يرجى ملء الاسم والبريد الإلكتروني.'; } else { try { // 1. Save to DB $stmt = $pdo->prepare("INSERT INTO quotes (customer_name, customer_email, customer_phone, service_id, message) VALUES (?, ?, ?, ?, ?)"); $stmt->execute([$name, $email, $phone, $service_id, $details]); // 2. Send Email // Using MailService as per context $admin_email = getenv('MAIL_TO') ?: getenv('MAIL_FROM'); // Fallback if ($admin_email) { MailService::sendMail( $admin_email, "طلب تسعير جديد: $name", "
عميل جديد طلب تسعير.
املأ النموذج أدناه وسيقوم فريق المبيعات بالتواصل معك في أقرب وقت.