Ajout de création de user (fonctionnel), de suppression d'user (fonctionnel), et envoi de log (fonctionnel mais pas implémenté)

This commit is contained in:
Esteban
2026-06-08 11:07:19 +02:00
parent 9a1fbf1252
commit f58d981ddc
7 changed files with 210 additions and 2 deletions
+38
View File
@@ -0,0 +1,38 @@
<?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();
}
}
?>