Files
SAEWEBJensonVALAylaneSEHL/controler/actionCreator.php
2025-06-14 19:08:52 +02:00

60 lines
1.6 KiB
PHP

<?php
session_start();
include 'database.php';
// Vérifier si connecté
if (!isset($_SESSION['pseudo'])) {
header("Location: login.php");
exit;
}
$pseudo = $_SESSION['pseudo'];
// Vérifier si admin
$stmt = $mysqli->prepare("SELECT role FROM utilisateur WHERE pseudo = ?");
$stmt->bind_param("s", $pseudo);
$stmt->execute();
$stmt->bind_result($role);
$stmt->fetch();
$stmt->close();
if ($role !== 'admin') {
header("Location: index.php");
exit;
}
$message = '';
// Si on a soumis le formulaire
if ($_POST) {
$titre = $_POST['titre'];
$adresse = $_POST['adresse'];
$description = $_POST['description'];
// Vérifier que les chose obligatoires sont remplis
if (empty($titre) || empty($adresse)) {
$message = "Oups ! Il faut au moins un titre et une adresse.";
} else {
// Ajouter l'événement en base
$stmt = $mysqli->prepare("INSERT INTO evenement (titre, adresse, description_) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $titre, $adresse, $description);
if ($stmt->execute()) {
$message = "Super ! Ton événement a été créé ! 🎉";
// Vider les champs pour recommencer
$titre = '';
$adresse = '';
$description = '';
} else {
$message = "Erreur : ";
}
$stmt->close();
}
}
// Récupérer les derniers événements créés
function getRecentEvents($mysqli) {
$result = $mysqli->query("SELECT id, titre, adresse, description_ FROM evenement ORDER BY id");
return $result;
}
?>