Server IP : 2a02:4780:3:1378:0:3736:a38e:10 / Your IP : 3.21.106.4 Web Server : LiteSpeed System : Linux sg-nme-web1278.main-hosting.eu 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : u926327694 ( 926327694) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF Directory (0755) : /home/u926327694/domains/stjpuvjp.com/../smsoft.in/../stjpuvjp.com/public_html/gallery/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php session_start(); ?> <?php error_reporting(E_ALL ^ E_WARNING); // First we execute our common code to connection to the database and start the session // At the top of the page we check to see whether the user is logged in or not if(empty($_SESSION['userlogin'])) { // If they are not, we redirect them to the login page. header("Location: index.php"); // Remember that this die statement is absolutely critical. Without it, // people can view your members-only content without logging in. die("Redirecting to index.php"); } // Everything below this point in the file is secured by the login system // We can display the user's username to them by reading it from the session array. Remember that because // a username is user submitted content we must use htmlentities on it before displaying it to the user. ?> <?php include 'functions.php'; // Connect to MySQL $pdo = pdo_connect_mysql(); // MySQL query that selects all the images $stmt = $pdo->query('SELECT * FROM images_sta ORDER BY uploaded_date DESC'); $images = $stmt->fetchAll(PDO::FETCH_ASSOC); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>K.H.Patil College of Commerce</title> <link href="style1.css" rel="stylesheet" type="text/css"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.1/css/all.css"> <link rel="shortcut icon" href="../images/favicon.ico" type="image/x-icon"> <style> </style> </head> <body> <nav class="navtop"> <div> <h1>Gallery View</h1> <a href="gallery.php"><i class="fas fa-image"></i>Gallery</a><a href="logout.php?logout=logout"><i class="fas fa-sign-out-alt"></i>Logout</a> </div> </nav> <div class="content home"> <h2>Gallery</h2> <p>Welcome to the gallery page, you can view the list of images below..</p> <a href="upload.php" class="upload-image">Upload Image</a> <div class="images"> <?php foreach ($images as $image): ?> <?php if (file_exists($image['path'])): ?> <a href="#"> <img src="<?=$image['path']?>" alt="<?=$image['description']?>" data-id="<?=$image['id']?>" data-title="<?=$image['title']?>" width="300" height="200"> <span><?=$image['description']?></span> </a> <?php endif; ?> <?php endforeach; ?> </div> </div> <div class="image-popup"></div> <script> // Container we'll use to show an image let image_popup = document.querySelector('.image-popup'); // Loop each image so we can add the on click event document.querySelectorAll('.images a').forEach(img_link => { img_link.onclick = e => { e.preventDefault(); let img_meta = img_link.querySelector('img'); let img = new Image(); img.onload = () => { // Create the pop out image image_popup.innerHTML = ` <div class="con"> <h3>${img_meta.dataset.title}</h3> <p>${img_meta.alt}</p> <img src="${img.src}" width="600px" height="400px"> <a href="delete.php?id=${img_meta.dataset.id}" class="trash" title="Delete Image"><i class="fas fa-trash fa-xs"></i></a> </div> `; image_popup.style.display = 'flex'; }; img.src = img_meta.src; }; }); // Hide the image popup container if user clicks outside the image image_popup.onclick = e => { if (e.target.className == 'image-popup') { image_popup.style.display = "none"; } }; </script> </body> </html>