diff --git a/traitement.php b/traitement.php index 95d7b03..e86a02f 100644 --- a/traitement.php +++ b/traitement.php @@ -5,14 +5,19 @@ session_start(); if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['title'])) { $nombre = isset($_POST['not_present']) ? 0 : ($_POST['nombre'] ?? 0); $nombre = isset($_POST['nombre']) ? intval($_POST['nombre']) : null; - + $restaurantPicnic = isset($_POST['restaurant_picnic']) ? intval($_POST['restaurant_picnic']) : 0; $description = $_POST['description'] ?? ''; $transportOption = $nombre > 0 ? ($_POST['transport_option'] ?? '') : ''; - if ($nombre > 0 && empty($transportOption)) { echo "
Veuillez sélectionner une option de transport.
"; } else { - addAnnonce($_POST['title'], $nombre, $description, $transportOption); + addAnnonce($_POST['title'], $nombre, $description, $transportOption, $restaurantPicnic); + + // Validation de la saisie (exemple : ne pas accepter de nombres négatifs) + if ($restaurantPicnic < 0) { + echo "Le nombre de personnes intéressées par le restaurant ou le pique-nique ne peut pas être négatif.
"; + } + // Vérifiez si le CAPTCHA est correct if (!isset($_POST['captcha']) || $_POST['captcha'] != ($_SESSION['captcha_num1'] + $_SESSION['captcha_num2'])) { // Redirigez vers le formulaire avec une erreur