revert Actualiser controler/inscription_event.php
This commit is contained in:
2025-06-20 19:26:38 +02:00
parent 3b870da13f
commit 082d106c4f

View File

@@ -1,45 +1,45 @@
<?php <?php
session_start(); session_start();
require_once "database.php"; require_once "database.php";
// Vérifie que l'utilisateur est connecté et que le formulaire est bien envoyé // Vérifie que l'utilisateur est connecté et que le formulaire est bien envoyé
if (!isset($_SESSION['pseudo']) || !isset($_POST['id_evenement'])) { if (!isset($_SESSION['pseudo']) || !isset($_POST['id_evenement'])) {
header("Location: ../views/event.php"); header("Location: event.php");
exit; exit;
} }
$pseudo = $_SESSION['pseudo']; $pseudo = $_SESSION['pseudo'];
$id_evenement = $_POST['id_evenement']; $id_evenement = $_POST['id_evenement'];
// Récupérer l'ID utilisateur // Récupérer l'ID utilisateur
$stmt = $mysqli->prepare("SELECT id FROM utilisateur WHERE pseudo = ?"); $stmt = $mysqli->prepare("SELECT id FROM utilisateur WHERE pseudo = ?");
$stmt->bind_param("s", $pseudo); $stmt->bind_param("s", $pseudo);
$stmt->execute(); $stmt->execute();
$stmt->bind_result($id_utilisateur); $stmt->bind_result($id_utilisateur);
$stmt->fetch(); $stmt->fetch();
$stmt->close(); $stmt->close();
// Vérifier si déjà inscrit // Vérifier si déjà inscrit
$check = $mysqli->prepare("SELECT COUNT(*) FROM inscription WHERE id_utilisateur = ? AND id_evenement = ?"); $check = $mysqli->prepare("SELECT COUNT(*) FROM inscription WHERE id_utilisateur = ? AND id_evenement = ?");
$check->bind_param("ii", $id_utilisateur, $id_evenement); $check->bind_param("ii", $id_utilisateur, $id_evenement);
$check->execute(); $check->execute();
$check->bind_result($existe); $check->bind_result($existe);
$check->fetch(); $check->fetch();
$check->close(); $check->close();
if ($existe > 0) { if ($existe > 0) {
// Déjà inscrit // Déjà inscrit
header("Location: ../views/event.php?inscription=deja"); header("Location: event.php?inscription=deja");
exit; exit;
} }
// Sinon on inscrit // Sinon on inscrit
$insert = $mysqli->prepare("INSERT INTO inscription (id_utilisateur, pseudo, id_evenement) VALUES (?, ?, ?)"); $insert = $mysqli->prepare("INSERT INTO inscription (id_utilisateur, pseudo, id_evenement) VALUES (?, ?, ?)");
$insert->bind_param("isi", $id_utilisateur, $pseudo, $id_evenement); $insert->bind_param("isi", $id_utilisateur, $pseudo, $id_evenement);
$insert->execute(); $insert->execute();
$insert->close(); $insert->close();
header("Location: ../views/event.php?inscription=ok"); header("Location: event.php?inscription=ok");
exit; exit;
?> ?>