Files
Portfolio-Esteban/scripts/removeUser.php
T

38 lines
1.0 KiB
PHP

<?php
// Démarrage de la session pour vérifier les droits de l'utilisateur
session_start();
// Ajout de connexion à la BDD
require_once("../functions/databaseConnection.php");
// Vérification que l'utilisateur est bien admin
if (!isset($_SESSION["role"]) || $_SESSION["role"] != "admin") {
header("Location: ../pages/home.php");
exit();
}
// Récupération de l'ID passé en paramètre GET
$id = $_GET["id"];
// Vérification que l'ID n'est pas vide
if ($id == "") {
echo "ID manquant.";
exit();
} else {
try {
// Requête SQL de suppression de l'utilisateur
$sql = "DELETE FROM users WHERE id = :id";
$requete = $dbh->prepare($sql);
$requete->execute([
":id" => $id
]);
// Redirection vers la page admin après suppression
header("Location: ../pages/admin.php");
exit();
} catch (PDOException $e) {
// En cas d'erreur PDO, affichage du message
echo "Erreur pendant la suppression : " . $e->getMessage();
exit();
}
}
?>