Sindbad~EG File Manager

Current Path : /home/agencxt/www/app/
Upload File :
Current File : /home/agencxt/www/app/delete_extra.php

<?php
    session_start(); // Start session to access session variables
    
    // Check if user is not logged in, redirect to login page
    if (!isset($_SESSION['loggedin']) || $_SESSION['loggedin'] !== true) {
        header("Location: login.php");
        exit;
    }
?>
<?php
// Vérifier si l'ID de l'extra est défini dans l'URL
if (isset($_GET['id']) && !empty(trim($_GET['id']))) {
    // Inclure le fichier de connexion à la base de données
    include 'db.php';

    // Préparer une requête SQL pour supprimer l'extra par son ID
    $sql = "DELETE FROM extras WHERE id = ?";

    if ($stmt = mysqli_prepare($conn, $sql)) {
        // Liaison des variables à la déclaration préparée en tant que paramètres
        mysqli_stmt_bind_param($stmt, "i", $param_id);

        // Paramètres
        $param_id = trim($_GET['id']);

        // Tentative d'exécution de la déclaration préparée
        if (mysqli_stmt_execute($stmt)) {
            // Redirection vers la page des extras après la suppression
            header("location: list_extra.php");
            exit();
        } else {
            echo "Oops! Une erreur s'est produite. Veuillez réessayer ultérieurement.";
        }

        // Fermer la déclaration préparée
        mysqli_stmt_close($stmt);
    }

    // Fermer la connexion à la base de données
    mysqli_close($conn);
} else {
    // Redirection si l'ID de l'extra n'est pas défini
    header("location: error.php");
    exit();
}
?>

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists