🤩 File Manager - Mr.X
PHP:
8.3.33
Server:
Apache
OS:
Linux 5.14.0-611.49.1.el9_7.x86_64
User:
websparkit
Navigate
Upload:
Upload
New File
New Folder
Editing:contact.php
<?php require_once __DIR__ . '/../includes/config.php'; require_once __DIR__ . '/../includes/db.php'; require_once __DIR__ . '/../includes/functions.php'; $page = 'contact'; $page_title = 'Contact Us'; if ($_SERVER['REQUEST_METHOD'] == 'POST' && verify_csrf($_POST[CSRF_TOKEN_NAME] ?? '')) { $name = trim($_POST['name']); $email = trim($_POST['email']); $subject = trim($_POST['subject']); $message = trim($_POST['message']); if ($name && $email && $message) { try { $stmt = $db->prepare("INSERT INTO contacts (name, email, subject, message) VALUES (?, ?, ?, ?)"); $stmt->execute([$name, $email, $subject, $message]); set_flash('success', 'Thank you for your message! We will get back to you soon.'); } catch (Exception $e) { set_flash('error', 'Failed to send message. Please try again.'); } } else { set_flash('error', 'Please fill all required fields.'); } header('Location: ' . SITE_URL . 'pages/contact.php'); exit; } require_once '../includes/header.php'; require_once '../includes/navbar.php'; $settings = get_settings(); ?> <main> <section style="background: var(--light-marble); padding: 20px 0;"> <div class="container"> <nav aria-label="breadcrumb"> <ol class="breadcrumb mb-0"> <li class="breadcrumb-item"><a href="<?= SITE_URL ?>">Home</a></li> <li class="breadcrumb-item active">Contact Us</li> </ol> </nav> </div> </section> <section class="contact-section" style="padding: 80px 0;"> <div class="container"> <div class="text-center mb-5"> <div class="section-subtitle">Get in Touch</div> <h1 style="font-size: 3rem; margin-bottom: 15px;">Contact <span style="color: var(--primary-rose-gold);">Us</span></h1> <p class="text-muted">Have a question? We'd love to hear from you</p> </div> <?php display_flash(); ?> <div class="row g-4"> <div class="col-lg-4"> <div class="contact-info-card" style="background: var(--white); border-radius: 16px; padding: 30px; text-align: center; box-shadow: var(--shadow-sm); height: 100%;"> <div style="width: 70px; height: 70px; background: var(--soft-pink); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px;"> <i class="fas fa-map-marker-alt" style="font-size: 1.5rem; color: var(--primary-rose-gold);"></i> </div> <h4>Our Office</h4> <p style="color: var(--gray-600); margin: 0;"><?= $settings['contact_address'] ?? '123 Luxury Avenue, Mumbai, India' ?></p> </div> </div> <div class="col-lg-4"> <div class="contact-info-card" style="background: var(--white); border-radius: 16px; padding: 30px; text-align: center; box-shadow: var(--shadow-sm); height: 100%;"> <div style="width: 70px; height: 70px; background: var(--soft-pink); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px;"> <i class="fas fa-phone-alt" style="font-size: 1.5rem; color: var(--primary-rose-gold);"></i> </div> <h4>Phone & Email</h4> <p style="color: var(--gray-600); margin: 0;"> <a href="tel:<?= $settings['contact_phone'] ?>" style="color: var(--gray-600);"><?= $settings['contact_phone'] ?? '+91 98765 43210' ?></a><br> <a href="mailto:<?= $settings['contact_email'] ?>" style="color: var(--gray-600);"><?= $settings['contact_email'] ?? 'support@velora.com' ?></a> </p> </div> </div> <div class="col-lg-4"> <div class="contact-info-card" style="background: var(--white); border-radius: 16px; padding: 30px; text-align: center; box-shadow: var(--shadow-sm); height: 100%;"> <div style="width: 70px; height: 70px; background: var(--soft-pink); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px;"> <i class="fas fa-clock" style="font-size: 1.5rem; color: var(--primary-rose-gold);"></i> </div> <h4>Business Hours</h4> <p style="color: var(--gray-600); margin: 0;"> Mon - Sat: 9:00 AM - 8:00 PM<br> Sunday: 10:00 AM - 6:00 PM </p> </div> </div> </div> <div class="row mt-5"> <div class="col-lg-8 mx-auto"> <div style="background: var(--white); border-radius: 16px; padding: 40px; box-shadow: var(--shadow-sm);"> <h3 style="margin-bottom: 25px; text-align: center;">Send us a Message</h3> <form method="POST" class="needs-validation" novalidate> <?= csrf_field() ?> <div class="row g-3"> <div class="col-md-6"> <label class="form-label">Your Name *</label> <input type="text" name="name" class="form-control" required style="border-radius: 25px; padding: 10px 20px;"> <div class="invalid-feedback">Please enter your name.</div> </div> <div class="col-md-6"> <label class="form-label">Email Address *</label> <input type="email" name="email" class="form-control" required style="border-radius: 25px; padding: 10px 20px;"> <div class="invalid-feedback">Please enter a valid email.</div> </div> <div class="col-md-12"> <label class="form-label">Subject</label> <input type="text" name="subject" class="form-control" style="border-radius: 25px; padding: 10px 20px;"> </div> <div class="col-md-12"> <label class="form-label">Message *</label> <textarea name="message" class="form-control" rows="5" required style="border-radius: 15px; padding: 15px 20px;"></textarea> <div class="invalid-feedback">Please enter your message.</div> </div> <div class="col-md-12 text-center"> <button type="submit" class="btn-luxury"> <i class="fas fa-paper-plane"></i> Send Message </button> </div> </div> </form> </div> </div> </div> </div> </section> </main> <?php require_once '../includes/footer.php'; ?>
Save Changes
Cancel
Create New File
Create New Folder