Formulaire PHP - champs obligatoires
PHP - Champs obligatoires
Dans le chapitre précédent nous avons introduit les règles de validation du tableau, nous pouvons voir que les champs "Nom", "E-mail", et "Sexe" sont obligatoires, Chaque champ ne peut pas être vide.
Champs ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????+ Ne peut contenir que des lettres et des espaces
E-mail requis. + Doit contenir une adresse e-mail valide (contient "@" et ".")
Site Web ? ? ? ? ? Facultatif. S'il est présent, il doit contenir une URL valide Remarques Facultatif. Champs multilignes (champs de texte). ?
<?php // 定義變量并默認設為空值 $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "名字是必需的。"; } else { $name = test_input($_POST["name"]); } if (empty($_POST["email"])) { $emailErr = "郵箱是必需的。"; } else { $email = test_input($_POST["email"]); } if (empty($_POST["website"])) { $website = ""; } else { $website = test_input($_POST["website"]); } if (empty($_POST["comment"])) { $comment = ""; } else { $comment = test_input($_POST["comment"]); } if (empty($_POST["gender"])) { $genderErr = "性別是必需的。"; } else { $gender = test_input($_POST["gender"]); } } ?>PHP - Afficher un message d'erreur Dans l'exemple de formulaire HTML suivant, nous avons ajouté quelques scripts pour chaque champ, chaque script affichera un message d'erreur lorsque des informations incorrectes sont saisies. (Si l'utilisateur soumet le formulaire sans remplir les informations, un message d'erreur sera affiché) :
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 名字: <input type="text" name="name"> <span class="error">* <?php echo $nameErr;?></span> <br><br> E-mail: <input type="text" name="email"> <span class="error">* <?php echo $emailErr;?></span> <br><br> 網(wǎng)址: <input type="text" name="website"> <span class="error"><?php echo $websiteErr;?></span> <br><br> 備注: <textarea name="comment" rows="5" cols="40"></textarea> <br><br> 性別: <input type="radio" name="gender" value="female">女 <input type="radio" name="gender" value="male">男 <span class="error">* <?php echo $genderErr;?></span> <br><br> <input type="submit" name="submit" value="Submit"> </form>Afficher le code ?