Actualiser traitement.php

This commit is contained in:
Michel Tuboeuf 2024-12-15 23:47:25 +01:00
parent d53834c04d
commit 73dfe5aa75

View File

@ -5,14 +5,19 @@ session_start();
if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['title'])) { if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['title'])) {
$nombre = isset($_POST['not_present']) ? 0 : ($_POST['nombre'] ?? 0); $nombre = isset($_POST['not_present']) ? 0 : ($_POST['nombre'] ?? 0);
$nombre = isset($_POST['nombre']) ? intval($_POST['nombre']) : null; $nombre = isset($_POST['nombre']) ? intval($_POST['nombre']) : null;
$restaurantPicnic = isset($_POST['restaurant_picnic']) ? intval($_POST['restaurant_picnic']) : 0;
$description = $_POST['description'] ?? ''; $description = $_POST['description'] ?? '';
$transportOption = $nombre > 0 ? ($_POST['transport_option'] ?? '') : ''; $transportOption = $nombre > 0 ? ($_POST['transport_option'] ?? '') : '';
if ($nombre > 0 && empty($transportOption)) { if ($nombre > 0 && empty($transportOption)) {
echo "<p style='color:red;'>Veuillez sélectionner une option de transport.</p>"; echo "<p style='color:red;'>Veuillez sélectionner une option de transport.</p>";
} else { } 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 "<p style='color:red;'>Le nombre de personnes intéressées par le restaurant ou le pique-nique ne peut pas être négatif.</p>";
}
// Vérifiez si le CAPTCHA est correct // Vérifiez si le CAPTCHA est correct
if (!isset($_POST['captcha']) || $_POST['captcha'] != ($_SESSION['captcha_num1'] + $_SESSION['captcha_num2'])) { if (!isset($_POST['captcha']) || $_POST['captcha'] != ($_SESSION['captcha_num1'] + $_SESSION['captcha_num2'])) {
// Redirigez vers le formulaire avec une erreur // Redirigez vers le formulaire avec une erreur