note 129185 added to control-structures.else
| From: | lechevalducid at main dot php dot net | 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