Actualiser controler/inscription_event.php
This commit is contained in:
@@ -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: event.php");
|
header("Location: ../views/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: event.php?inscription=deja");
|
header("Location: ../views/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: event.php?inscription=ok");
|
header("Location: ../views/event.php?inscription=ok");
|
||||||
exit;
|
exit;
|
||||||
?>
|
?>
|
Reference in New Issue
Block a user