🤩 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:add-local-tour.php
<?php include 'auth.php'; include '../includes/header.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $title = sanitize($conn, $_POST['title']); $location = sanitize($conn, $_POST['location']); $description = sanitize($conn, $_POST['description']); $price = (float)$_POST['price']; $main_image = ""; if (!empty($_FILES['main_image']['name'])) { $main_image = time() . '_' . $_FILES['main_image']['name']; move_uploaded_file($_FILES['main_image']['tmp_name'], "../uploads/" . $main_image); } $sql = "INSERT INTO local_tours (title, location, description, price, main_image) VALUES ('$title', '$location', '$description', $price, '$main_image')"; if ($conn->query($sql)) { $tour_id = $conn->insert_id; // Handle Gallery if (!empty($_FILES['gallery']['name'][0])) { foreach ($_FILES['gallery']['tmp_name'] as $key => $tmp_name) { $img_name = time() . '_' . $_FILES['gallery']['name'][$key]; move_uploaded_file($tmp_name, "../uploads/" . $img_name); $conn->query("INSERT INTO local_tour_gallery (tour_id, image) VALUES ($tour_id, '$img_name')"); } } echo "<script>alert('Local Tour added successfully!'); window.location='local-tours.php';</script>"; } } ?> <div class="container-fluid py-4"> <div class="d-flex justify-content-between align-items-center mb-4"> <h2 class="fw-bold mb-0">Add Local Tour</h2> <a href="local-tours.php" class="btn btn-outline-secondary rounded-pill px-4"> <i class="fas fa-arrow-left me-2"></i> Back to List </a> </div> <div class="card border-0 shadow-sm" style="border-radius: 20px;"> <div class="card-body p-5"> <form method="POST" enctype="multipart/form-data"> <div class="row g-4"> <div class="col-md-8"> <label class="form-label fw-bold text-muted small text-uppercase">Tour Title</label> <input type="text" name="title" class="form-control form-control-lg border-0 bg-light" placeholder="e.g. Sigiriya Rock Fortress" style="border-radius: 12px;" required> </div> <div class="col-md-4"> <label class="form-label fw-bold text-muted small text-uppercase">Location</label> <input type="text" name="location" class="form-control form-control-lg border-0 bg-light" placeholder="e.g. Matale District" style="border-radius: 12px;" required> </div> <div class="col-md-12"> <label class="form-label fw-bold text-muted small text-uppercase">Description</label> <textarea name="description" class="form-control border-0 bg-light" rows="5" placeholder="Describe the ancient place..." style="border-radius: 15px;" required></textarea> </div> <div class="col-md-4"> <label class="form-label fw-bold text-muted small text-uppercase">Price (LKR)</label> <div class="input-group"> <span class="input-group-text border-0 bg-light" style="border-radius: 12px 0 0 12px;">LKR</span> <input type="number" name="price" class="form-control border-0 bg-light py-3" style="border-radius: 0 12px 12px 0;" required> </div> </div> <div class="col-md-4"> <label class="form-label fw-bold text-muted small text-uppercase">Cover Image</label> <input type="file" name="main_image" class="form-control border-0 bg-light py-3" style="border-radius: 12px;" accept="image/*"> </div> <div class="col-md-4"> <label class="form-label fw-bold text-muted small text-uppercase">Gallery Images</label> <input type="file" name="gallery[]" class="form-control border-0 bg-light py-3" style="border-radius: 12px;" accept="image/*" multiple> </div> </div> <div class="text-end pt-5"> <button type="submit" class="btn btn-primary px-5 py-3 rounded-pill fw-bold shadow-lg"> <i class="fas fa-save me-2"></i> SAVE LOCAL TOUR </button> </div> </form> </div> </div> </div> <?php include '../includes/footer.php'; ?>
Save Changes
Cancel
Create New File
Create New Folder