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:
@@ -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();
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user