Sindbad~EG File Manager

Current Path : /home/agencxt/www/app2/
Upload File :
Current File : /home/agencxt/www/app2/submit_edit_extra.php

<?php
// Vérifier si le formulaire a été soumis
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Vérifier si l'ID de l'extra est défini et n'est pas vide
    if (isset($_POST["id"]) && !empty($_POST["id"])) {
        // Inclure le fichier de connexion à la base de données
        include 'db.php';
        
        // Définir les variables avec les données du formulaire
        $id = $_POST["id"];
        $nom = $_POST["nom"];
        $description = $_POST["description"];
        $prix = $_POST["prix"];
        
        // Préparer une requête SQL pour mettre à jour l'extra dans la base de données
        $sql = "UPDATE extras SET nom=?, description=?, prix=? 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, "ssdi", $nom, $description, $prix, $id);
            
            // Tentative d'exécution de la déclaration préparée
            if (mysqli_stmt_execute($stmt)) {
                // Redirection vers la liste des extras avec un message de succès
                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();
    }
} else {
    // Redirection si le formulaire n'a pas été soumis
    header("location: error.php");
    exit();
}
?>

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