����JFIF��`�`�����Viewing File: /home/u820193700/domains/throtllr.in/public_html/api/submit_enquiry.php
<?php
ob_start();
try {
    require_once __DIR__ . '/../includes/db.php';
} catch (Exception $e) {
    ob_clean();
    header('Content-Type: application/json');
    echo json_encode(['success' => false, 'message' => 'Database connection failed. Please run setup_db.php first.']);
    exit;
}

ob_clean();
header('Content-Type: application/json');

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $name = trim($_POST['name'] ?? '');
    $phone = trim($_POST['phone'] ?? '');
    $subject = trim($_POST['subject'] ?? '');
    $message = trim($_POST['message'] ?? '');

    if (empty($name) || empty($phone) || empty($subject) || empty($message)) {
        echo json_encode(['success' => false, 'message' => 'Please fill in all required fields.']);
        exit;
    }

    try {
        // Ensure subject column exists
        try {
            $pdo->exec("ALTER TABLE enquiries ADD COLUMN subject VARCHAR(255) AFTER phone");
        } catch (PDOException $e) {
            // Column already exists or other error, ignore
        }

        $stmt = $pdo->prepare("INSERT INTO enquiries (name, phone, subject, message, status) VALUES (?, ?, ?, ?, 'new')");
        $stmt->execute([$name, $phone, $subject, $message]);
        
        echo json_encode(['success' => true, 'message' => 'submitted']);
    } catch (PDOException $e) {
        echo json_encode(['success' => false, 'message' => 'Database error. Please try again later: ' . $e->getMessage()]);
    }
} else {
    echo json_encode(['success' => false, 'message' => 'Invalid request.']);
}
Back to Directory �������}�!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�������������������������������������������������������������������������������� ������w�!1AQaq"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������ ��?��_��+��?��(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(�����