note 129185 added to control-structures.else

From: Date: Mon, 22 Jan 2024 17:29:50 +0000
Subject: note 129185 added to control-structures.else
Groups: php.notes 
Request: Send a blank email to php-notes+get-221139@lists.php.net to get a copy of this message
<!DOCTYPE HTML> <html> <head> <style> .erreur {color: #FF3333;} </style> </head> <body> <?php $nomOpp = $emailOpp = $genreOpp = $siteWebOpp = ""; $nom = $email = $genre = $commentaire = $siteWeb = ""; $ilYAErreurs = false; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["nom"])) { $nomOpp = "Le nom est obligatoire"; $ilYAErreurs = true; } else { $nom = test_input($_POST["nom"]); if (!preg_match("/^[a-zA-Z-' ]*$/", $nom)) { $nomOpp = "Seules les lettres et les espaces sont autorisées"; $ilYAErreurs = true; } if (trim($nom) == "") { $nomOpp = "Il doit contenir au moins une lettre"; $ilYAErreurs = true; } } if (empty($_POST["email"])) { $emailOpp = "L'adresse e-mail est obligatoire"; $ilYAErreurs = true; } else { $email = test_input($_POST["email"]); if (!filter_var($email, FILTER_VALIDATE_EMAIL) || !strpos($email, '@') || !strpos($email, '.')) { $emailOpp = "Format d'adresse e-mail invalide"; $ilYAErreurs = true; } } if (!empty($_POST["siteWeb"])) { $siteWeb = test_input($_POST["siteWeb"]); if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$siteWeb)) { $siteWebOpp = "URL invalide"; $ilYAErreurs = true; } } if (empty($_POST["genre"])) { $genreOpp = "Le genre est obligatoire"; $ilYAErreurs = true; } else { $genre = test_input($_POST["genre"]); } } function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?> <?php if (!$ilYAErreurs) { echo "<strong>Nom:</strong> " . $nom . "<br>"; echo "<strong>E-mail:</strong> " . $email . "<br>"; if (!empty($siteWeb)) { echo "<strong>Site Web:</strong> " . $siteWeb . "<br>"; } echo "<strong>Commentaire:</strong> " . $commentaire . "<br>"; echo "<strong>Genre:</strong> " . $genre . "<br>"; } else { echo "<p class='erreur'>Il y a eu des erreurs dans le formulaire. Veuillez remplir à nouveau le formulaire.</p>"; echo "<ul class='erreur'>"; echo "<li>$nomOpp</li>"; echo "<li>$emailOpp</li>"; if (!empty($siteWebOpp)) { echo "<li>$siteWebOpp</li>"; } echo "<li>$genreOpp</li>"; echo "</ul>"; } ?> </body> </html> ---- Server IP: 45.112.84.4 Probable Submitter: 45.91.157.134 (proxied: 5.224.210.226) ---- Manual Page -- https://php.net/manual/en/control-structures.else.php Edit -- https://main.php.net/note/edit/129185 Del: integrated -- https://main.php.net/note/delete/129185/integrated Del: useless -- https://main.php.net/note/delete/129185/useless Del: bad code -- https://main.php.net/note/delete/129185/bad+code Del: spam -- https://main.php.net/note/delete/129185/spam Del: non-english -- https://main.php.net/note/delete/129185/non-english Del: in docs -- https://main.php.net/note/delete/129185/in+docs Del: other reasons-- https://main.php.net/note/delete/129185 Reject -- https://main.php.net/note/reject/129185 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#221139) next »