<?php

session_start();
require_once "database.php";

// Vérifie que l'utilisateur est connecté et que le formulaire est bien envoyé
if (!isset($_SESSION['pseudo']) || !isset($_POST['id_evenement'])) {
    header("Location: ../views/event.php");
    exit;
}

$pseudo = $_SESSION['pseudo'];
$id_evenement = $_POST['id_evenement'];

// Récupérer l'ID utilisateur
$stmt = $mysqli->prepare("SELECT id FROM utilisateur WHERE pseudo = ?");
$stmt->bind_param("s", $pseudo);
$stmt->execute();
$stmt->bind_result($id_utilisateur);
$stmt->fetch();
$stmt->close();

// Vérifier si déjà inscrit
$check = $mysqli->prepare("SELECT COUNT(*) FROM inscription WHERE id_utilisateur = ? AND id_evenement = ?");
$check->bind_param("ii", $id_utilisateur, $id_evenement);
$check->execute();
$check->bind_result($existe);
$check->fetch();
$check->close();

if ($existe > 0) {
    // Déjà inscrit
    header("Location: ../views/event.php?inscription=deja");
    exit;
}

// Sinon on inscrit
$insert = $mysqli->prepare("INSERT INTO inscription (id_utilisateur, pseudo, id_evenement) VALUES (?, ?, ?)");
$insert->bind_param("isi", $id_utilisateur, $pseudo, $id_evenement);
$insert->execute();
$insert->close();

header("Location: ../views/event.php?inscription=ok");
exit;
?>