﻿﻿??????????????
﻿﻿??????????????
<?php
include 'connection.php';

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Collect and sanitize inputs
    $name = trim($_POST['name']);
    $email = trim($_POST['email']);
    $mobile = trim($_POST['mobile']);
    $course = trim($_POST['course']);
    $message = trim($_POST['message']);

    $errors = [];

    // Validate Name
    if (empty($name) || strlen($name) < 3) {
        $errors[] = "Please enter a valid name (at least 3 characters).";
    }

    // Validate Email
    if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        $errors[] = "Please enter a valid email address.";
    }

    // Validate Mobile
    if (!preg_match('/^[0-9]{10}$/', $mobile)) {
        $errors[] = "Please enter a valid 10-digit mobile number.";
    }

    // Validate Course
    if (empty($course) || strlen($course) < 2) {
        $errors[] = "Please enter a valid course (at least 2 characters).";
    }

    // Validate Message
    if (empty($message) || strlen($message) < 5) {
        $errors[] = "Please enter a valid message (at least 5 characters).";
    }

    // If validation fails
    if (!empty($errors)) {
        echo "<script>alert('" . implode("\\n", $errors) . "'); window.history.back();</script>";
        exit();
    }

    // Prevent duplicate submissions (optional)
    $check = $conn->prepare("SELECT * FROM contact_messages WHERE email = ? AND mobile = ?");
    $check->bind_param("ss", $email, $mobile);
    $check->execute();
    $result = $check->get_result();

    if ($result->num_rows > 0) {
        echo "<script>alert('You have already sent a message. Please wait for a response.'); window.history.back();</script>";
        exit();
    }

    // Insert data
    $stmt = $conn->prepare("INSERT INTO contact_messages (name, email, mobile, course, message) VALUES (?, ?, ?, ?, ?)");
    $stmt->bind_param("sssss", $name, $email, $mobile, $course, $message);

    if ($stmt->execute()) {
        echo "<script>alert('Thank you! Your message has been sent successfully.'); window.location.href='thank-you.php';</script>";
    } else {
        echo "<script>alert('Something went wrong. Please try again.'); window.history.back();</script>";
    }

    $stmt->close();
    $conn->close();
}
?>
