File Manager V1.5

[SYSTEM@ROOT]: /home/ketechno/dakotaoilug.com/
INJECT_FILE:
NEW_ENTRY:

FILE_CONTENT: contact.php

<?php
// Enable error reporting
error_reporting(E_ALL);
ini_set('display_errors', 1);

// Start the session if needed
session_start();

// Check if header.php exists
if (!file_exists('header.php')) {
    die('header.php file not found');
}

include 'header.php';

$success_message = '';
$error_message = '';

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Get form data
    $name = filter_var($_POST['name'] ?? '', FILTER_SANITIZE_STRING);
    $email = filter_var($_POST['email'] ?? '', FILTER_SANITIZE_EMAIL);
    $phone = filter_var($_POST['phone'] ?? '', FILTER_SANITIZE_STRING);
    $subject = filter_var($_POST['subject'] ?? '', FILTER_SANITIZE_STRING);
    $message = filter_var($_POST['message'] ?? '', FILTER_SANITIZE_STRING);

    // Validate inputs
    if (empty($name) || empty($email) || empty($message)) {
        $error_message = "Please fill in all required fields.";
    } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        $error_message = "Please enter a valid email address.";
    } else {
        // Email headers
        $to = "oildakota8@gmail.com";
        $headers = "From: $email\r\n";
        $headers .= "Reply-To: $email\r\n";
        $headers .= "X-Mailer: PHP/" . phpversion();

        // Email content
        $email_content = "Name: $name\n";
        $email_content .= "Email: $email\n";
        $email_content .= "Phone: $phone\n";
        $email_content .= "Subject: $subject\n\n";
        $email_content .= "Message:\n$message";

        // Send email
        if (mail($to, "Contact Form: $subject", $email_content, $headers)) {
            $success_message = "Thank you for contacting us! We'll get back to you soon.";
        } else {
            $error_message = "Sorry, there was an error sending your message. Please try again later.";
        }
    }
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Contact Us - OSBY AUTO Solutions</title>
    <!-- Bootstrap CSS -->
       <style>
        .contact-section {
            padding: 80px 0;
        }
        .contact-info li {
            margin-bottom: 30px;
            list-style: none;
        }
        .contact-info .icon {
            color: #ff5e14;
            font-size: 24px;
            margin-right: 15px;
        }
        .form-group {
            margin-bottom: 20px;
        }
        #map {
            width: 100%;
            height: 450px;
            margin: 20px 0;
            border-radius: 8px;
            box-shadow: 0 0 20px rgba(0,0,0,0.1);
        }
        #map-error {
            display: none;
            padding: 20px;
            background-color: #f8d7da;
            border: 1px solid #f5c6cb;
            border-radius: 8px;
            color: #721c24;
            margin: 20px 0;
        }
    </style>
</head>
<body>

<!-- Contact Section -->
<section class="contact-section py-5">
    <div class="container">
        <?php if ($success_message): ?>
            <div class="alert alert-success"><?php echo $success_message; ?></div>
        <?php endif; ?>
        <?php if ($error_message): ?>
            <div class="alert alert-danger"><?php echo $error_message; ?></div>
        <?php endif; ?>
        <?php // Get about page content
try {
    $query = "SELECT * FROM about_content";
    $result = $conn->query($query);
    if (!$result) {
        throw new Exception("Database query failed: " . $conn->error);
    }
    $about_content = [];
    while ($row = $result->fetch_assoc()) {
        $about_content[$row['section_key']] = $row;
    }
} catch (Exception $e) {
    echo "Error: " . $e->getMessage();
    $about_content = [];
}
?>
        <div class="row" style="margin-top:15%; border:2px solid #2ed0b0; padding:20px;">
            <!-- Contact Information -->
            <div class="col-md-4">
                <div class="contact-info">
                    <h2 class="mb-4">Contact Information</h2>
                    <ul class="list-unstyled">
                        <li>
                            <i class="fas fa-map-marker-alt icon"></i>
                            <h2><?php echo htmlspecialchars($about_content['location']['title'] ?? ''); ?></h2>
                            <a href="#" class="fa fa-map-marker" style="color:#006dae;"></a>								
                            <?php echo nl2br(htmlspecialchars($about_content['location']['content'] ?? '')); ?>
                        </li>
                        <li>
                            <a href="#" class="fa fa-phone" style="color:#006dae;"></a>								
                            <strong>Phone:</strong><br>
                            <?php echo nl2br(htmlspecialchars($about_content['contact']['content'] ?? '')); ?>
                        </li>
                    </ul>
                    <!-- Map 
                    <div class="map-container" style="width: 100%; height: 300px; margin: 20px 0; border-radius: 8px; overflow: hidden;">
                        <iframe 
                            src="https://www.google.com/maps/embed?pb=!1m17!1m12!1m3!1d997.8432511066825!2d32.65443097250744!3d0.3147929999999889!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMMKwMTgnNTMuMyJOIDMywrAzOScxNi4wIkU!5e0!3m2!1sen!2sus!4v1703834577659!5m2!1sen!2sus" 
                            width="100%" 
                            height="300" 
                            style="border:0;" 
                            allowfullscreen="" 
                            loading="lazy" 
                            referrerpolicy="no-referrer-when-downgrade">
                        </iframe>
                    </div>-->
                </div>
            </div>

            <!-- Contact Form -->
            <div class="col-md-8" style=" border:2px solid #2ed0b0; padding:20px;">
                <div class="contact-form">
                    <h2 class="mb-4">Send us a Message</h2>
                    <form method="POST" action="" id="contactForm">
                        <div class="form-group">
                            <label for="name">Name:</label>
                            <input type="text" class="form-control" id="name" name="name" required>
                        </div>
                        <div class="form-group">
                            <label for="email">Email:</label>
                            <input type="email" class="form-control" id="email" name="email" required>
                        </div>
                        <div class="form-group">
                            <label for="phone">Phone:</label>
                            <input type="tel" class="form-control" id="phone" name="phone" required>
                        </div>
                        <div class="form-group">
                            <label for="subject">Subject:</label>
                            <input type="text" class="form-control" id="subject" name="subject">
                        </div>
                        <div class="form-group">
                            <label for="message">Message:</label>
                            <textarea class="form-control" id="message" name="message" rows="5" required></textarea>
                        </div>
                        <button type="submit" class="btn btn-primary">Send Message</button>
                    </form>
                </div>
            </div>
        </div>
    </div>
</section>

<!-- Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>

</body>
</html>

<?php include 'footer.php'; ?>
[ KEMBALI ]