prepare("SELECT * FROM guests WHERE id = ?"); $stmt->execute([$_SESSION['guest_id']]); $guest = $stmt->fetch(PDO::FETCH_ASSOC); } // Handle form submissions if ($_SERVER['REQUEST_METHOD'] === 'POST') { $pdo = db(); if (isset($_POST['email'])) { // Email check $stmt = $pdo->prepare("SELECT * FROM guests WHERE email = ?"); $stmt->execute([$_POST['email']]); $guest = $stmt->fetch(PDO::FETCH_ASSOC); if ($guest) { $_SESSION['guest_id'] = $guest['id']; } else { $error_message = "Désolé, votre email n'a pas été trouvé. Veuillez vérifier l'adresse ou nous contacter."; } } elseif (isset($_POST['update_rsvp']) && $guest) { // RSVP update $person_count = isset($_POST['person_count']) ? intval($_POST['person_count']) : 1; foreach ($_POST['events'] as $event_id => $status) { $stmt = $pdo->prepare("UPDATE invitations SET attending = ? WHERE guest_id = ? AND event_id = ?"); $stmt->execute([$status === 'yes' ? 1 : 0, $guest['id'], $event_id]); } // This is a simplified update for person_count, assuming it applies to all 'yes' responses. $stmt = $pdo->prepare("UPDATE invitations SET person_count = ? WHERE guest_id = ? AND attending = 1"); $stmt->execute([$person_count, $guest['id']]); $success_message = "Merci ! Votre réponse a été enregistrée."; // Refresh guest data to show updated status $stmt = $pdo->prepare("SELECT * FROM guests WHERE id = ?"); $stmt->execute([$guest['id']]); $guest = $stmt->fetch(PDO::FETCH_ASSOC); } } // If a guest is identified, fetch their invitations if ($guest) { $pdo = db(); $stmt = $pdo->prepare(" SELECT e.id, e.name, i.attending, i.person_count FROM invitations i JOIN events e ON i.event_id = e.id WHERE i.guest_id = ? ORDER BY e.id "); $stmt->execute([$guest['id']]); $events = $stmt->fetchAll(PDO::FETCH_ASSOC); } ?> Mariage de J & M ">
Illustration florale

Mélanie & Cyprien

06 Juin 2026

Répondre

Le programme

Mariage Civil

15h00 - Mairie d'Esternay

10 Place du Général de Gaulle, 51310 Esternay

Cérémonie

16h00 - Domaine Le Saint Léonard

6 Rue de l'Église, 77151 Montceaux-lès-Provins

Coktail

18h00 - Domaine Le Saint Léonard

6 Rue de l'Église, 77151 Montceaux-lès-Provins

Confirmation de votre présence

Veuillez confirmer votre présence avant le 15 avril 2026.

Bonjour, !

Nous sommes ravis de vous inviter aux événements suivants. Merci de nous donner votre réponse pour chacun.

Ce n'est pas vous ?

required>
required>