/
/
home
/
u523034047
/
domains
/
rakeshfilms.in
/
public_html
/
skw
/
admin
Server: in-mum-web1112.main-hosting.eu (62.72.28.111)
You: 216.73.216.130
PHP 8.3.16
Dir:
/home/u523034047/domains/rakeshfilms.in/public_html/skw/admin
Edit:
/home/u523034047/domains/rakeshfilms.in/public_html/skw/admin/add_slider.php
<?php include('conn.php'); session_start(); error_reporting(0); if (!isset($_SESSION['username'])) { header('location:index.php'); exit(); } $msg = ""; // ✅ Add New Slider if (isset($_POST['sub'])) { $title = mysqli_real_escape_string($connection, $_POST['title']); $fileName = $_FILES['file']['name']; $tmpName = $_FILES['file']['tmp_name']; $fileExt = strtolower(pathinfo($fileName, PATHINFO_EXTENSION)); $allowed = ['jpg', 'jpeg', 'png', 'webp']; if (in_array($fileExt, $allowed)) { if (!is_dir("uploads/slider")) mkdir("uploads/slider", 0777, true); $newName = uniqid("slider_") . "." . $fileExt; $path = "uploads/slider/" . $newName; if (move_uploaded_file($tmpName, $path)) { $sql = "INSERT INTO slider (title, image) VALUES ('$title', '$newName')"; mysqli_query($connection, $sql); $msg = "✅ Slider added successfully!"; } else { $msg = "❌ Upload failed."; } } else { $msg = "❌ Only JPG, PNG, WEBP allowed."; } } // ✅ Delete Slider if (isset($_POST['del'])) { $id = $_POST['id']; $res = mysqli_fetch_assoc(mysqli_query($connection, "SELECT image FROM slider WHERE id=$id")); @unlink("uploads/slider/" . $res['image']); mysqli_query($connection, "DELETE FROM slider WHERE id=$id"); $msg = "🗑️ Slider deleted."; } ?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Admin</title> <!-- BOOTSTRAP STYLES--> <link href="assets/css/bootstrap.css" rel="stylesheet" /> <!-- FONTAWESOME STYLES--> <link href="assets/css/font-awesome.css" rel="stylesheet" /> <!-- CUSTOM STYLES--> <link href="assets/css/custom.css" rel="stylesheet" /> <!-- GOOGLE FONTS--> <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' /> </head> <body> <div id="wrapper"> <div class="navbar navbar-inverse navbar-fixed-top"> <?php include ('header.php');?> </div> <!-- /. NAV TOP --> <nav class="navbar-default navbar-side" role="navigation"> <?php include ('menu.php');?> </nav> <!-- /. NAV SIDE --> <div id="page-wrapper" > <div id="page-inner"> <div class="container mt-4"> <h3 class="mb-3">🖼️ Manage Sliders</h3> <?php if ($msg != '') echo "<div class='alert alert-info'>$msg</div>"; ?> <form method="post" enctype="multipart/form-data" class="mb-4"> <div class="form-group"> <label>Slider Title</label> <input type="text" name="title" class="form-control" placeholder="Enter title (optional)"> </div> <div class="form-group"> <label>Select Image</label> <input type="file" name="file" required class="form-control-file"> </div> <button type="submit" name="sub" class="btn btn-primary">Upload</button> </form> <h5>📜 Current Sliders</h5> <div class="table-responsive"> <table class="table table-bordered"> <thead> <tr><th>#</th><th>Image</th><th>Title</th><th>Action</th></tr> </thead> <tbody> <?php $sql = mysqli_query($connection, "SELECT * FROM slider ORDER BY id DESC"); $count = 1; while ($row = mysqli_fetch_assoc($sql)) { ?> <tr> <td><?= $count++; ?></td> <td><img src="uploads/slider/<?= $row['image']; ?>" width="150"></td> <td><?= htmlspecialchars($row['title']); ?></td> <td> <form method="post" style="display:inline-block"> <input type="hidden" name="id" value="<?= $row['id']; ?>"> <button type="submit" name="del" class="btn btn-danger btn-sm">Delete</button> </form> <a href="slider_edit.php?id=<?= $row['id']; ?>" class="btn btn-warning btn-sm">Edit</a> </td> </tr> <?php } ?> </tbody> </table> </div> </div> </div> <!-- /. PAGE INNER --> </div> <!-- /. PAGE WRAPPER --> </div> <div class="footer"> <?php include ('footer.php');?> </div> <!-- /. WRAPPER --> <!-- SCRIPTS -AT THE BOTOM TO REDUCE THE LOAD TIME--> <!-- JQUERY SCRIPTS --> <script src="assets/js/jquery-1.10.2.js"></script> <!-- BOOTSTRAP SCRIPTS --> <script src="assets/js/bootstrap.min.js"></script> <!-- CUSTOM SCRIPTS --> <script src="assets/js/custom.js"></script> </body> </html>
Ukuran: 5.0 KB