Table des matières
PHP 验证实例
您的输入:
Maison développement back-end Problème PHP Comment vérifier l'e-mail et l'URL du formulaire dans l'apprentissage des formulaires PHP ?

Comment vérifier l'e-mail et l'URL du formulaire dans l'apprentissage des formulaires PHP ?

Oct 29, 2021 pm 02:56 PM
php 表单验证

Dans l'article précédent, je vous ai présenté "Comment vérifier les champs obligatoires du formulaire lors de l'apprentissage des formulaires PHP ?" 》, qui présente en détail les connaissances sur la façon de vérifier les champs requis dans le formulaire en PHP. Dans cet article, nous continuerons à examiner comment vérifier l'e-mail et l'URL dans le formulaire. J'espère que cela aidera tout le monde !

Comment vérifier l'e-mail et l'URL du formulaire dans l'apprentissage des formulaires PHP ?

Dans l'article précédent, nous avons appris comment vérifier les informations requises, à savoir les champs obligatoires. Nous devons savoir que lorsque nous remplissons les informations, même si certaines données ne sont pas obligatoires, les informations ont un format. . Exigences, telles que le numéro de téléphone portable ou l’adresse du site Web, etc. Ces informations ne peuvent pas être remplies avec désinvolture. Comment pouvons-nous compléter la vérification de ces informations à ce moment-là ?

À ce stade, nous devons utiliser des expressions régulières pour vérifier le clic droit et les informations d'URL dans le formulaire. Si vous n'êtes pas sûr des expressions régulières, vous pouvez cliquer sur "Tutoriel vidéo sur les expressions régulières" pour en savoir plus. Permettez-moi de vous présenter brièvement quelques connaissances sur les expressions régulières que nous utiliserons lors de la validation des données de formulaire.

Expression régulière

L'expression régulière est une méthode de description des règles d'un morceau de texte. Il ne s'agit pas d'une correspondance exacte, mais d'une correspondance floue à travers certains symboles spécifiques. En PHP, nous utilisons la fonction preg_match pour effectuer la correspondance d'expressions régulières. Un paramètre est notre règle d'expression régulière et le deuxième paramètre est le texte qui doit être vérifié. preg_match函数来执行正则表达式的匹配,一个参数是我们的正则表达式规则,第二个参数是需要检查的文本。

preg_match函数的语法格式如下:

preg_match ( string $正则 , string $字符串 [, array &$结果] )
Copier après la connexion

其中我们需要注意到的是:根据$正则变量,匹配$字符串变量。如果存在则返回匹配的个数,把匹配到的结果放到$结果变量里。如果没有匹配到结果返回0。^表示开始;$表示结束。

接下来我们通过示例来看一下正则表达式的应用:

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $str = &#39;date20150121&#39;;
 if (preg_match(&#39;/^date/&#39;, $str)) {
     echo &#39;匹配成功&#39;;
 } else {
     echo &#39;匹配失败&#39;;
 }
 ?>
Copier après la connexion

以上示例中就是在匹配以date 开始的编号。输出结果:

Comment vérifier le-mail et lURL du formulaire dans lapprentissage des formulaires PHP ?

接下来我们看一下preg_matchede第三个参数是匹配的内容,通常我们会将一个空的数组传递进去,因为是传址调用,匹配结束后,数组中会得到具体匹配的内容。

我们还是通过一个示例来看一下,示例如下:

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $str = &#39;date20150121&#39;;
 if (preg_match(&#39;/^date/&#39;, $str,$mat)) {
     print_r($mat);
 } else {
     echo &#39;匹配失败&#39;;
 }
 ?>
Copier après la connexion

输出结果:

Comment vérifier le-mail et lURL du formulaire dans lapprentissage des formulaires PHP ?

在正则表达式中字母使用w、而数字使用dD表示非数字)来表示

+ 表示一个或者多个,* 表示0个或者多个,? 表示有或者没有,{n} 表示具体几位,{m, n} 表示大于m个,小于n个。

示例如下:

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $name = "zhang"; // wang zhu hu ma tan
 
 if (preg_match(&#39;/an|hu/&#39;, $name, $arr)) {
     print_r($arr);
 } else {
     echo &#39;匹配失败&#39;;
 }
 ?>
Copier après la connexion

输出结果:

Comment vérifier le-mail et lURL du formulaire dans lapprentissage des formulaires PHP ?

使用或条件可以用来匹配字符串,如果仅仅是单个的字母或者字符,则可以使用范围表示,使用[]可以表示一个字符的取值范围&#39;/[a0.]/&#39; 可以匹配包含了a或者0或者.的任意字符串。

另外,正则表达式还可以使用-来表示一组范围,[a-z] 表示小写的26个字母中的任意一个,[A-Z] 表示一个大写字母,[0-9]

Le format de syntaxe de la fonction preg_match est le suivant :

$name = test_input($_POST["name"]);
if (!preg_match("/^[a-zA-Z]*$/",$name)) {
    $nameErr = "只允许字母和空格";
}
Copier après la connexion

Ce que nous devons noter est : selon la $regular variable, correspond à la $string variable . S'il existe, renvoyez le nombre de correspondances et placez les résultats correspondants dans la $result variable. Si aucun résultat n'est trouvé, 0 est renvoyé. ^ indique le début ; $ indique la fin.

Ensuite, examinons l'application des expressions régulières à travers des exemples :

$email = test_input($_POST["email"]);
if (!preg_match("/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/",$email)) {
    $emailErr = "无效的 email 格式!";
}
Copier après la connexion
Copier après la connexion
Dans l'exemple ci-dessus, nous faisons correspondre des nombres commençant par la date. Résultat de sortie :

Comment vérifier le-mail et lURL du formulaire dans lapprentissage des formulaires PHP ?

Jetons ensuite un coup d'œil à preg_matchede. Le troisième paramètre est le contenu correspondant. Habituellement, nous transmettons un tableau vide car il s'agit d'un appel par adresse, une fois la correspondance terminée, les informations spécifiques. sera obtenu dans le tableau Contenu correspondant.

Regardons un exemple. L'exemple est le suivant :

$website = test_input($_POST["website"]);
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%
=~_|]/i",$website)) {
    $websiteErr = "无效的 URL";
}
Copier après la connexion
Copier après la connexion

Résultat de sortie :

🎜🎜Comment vérifier le-mail et lURL du formulaire dans lapprentissage des formulaires PHP ?🎜🎜Dans les expressions régulières, les lettres utilisent w et les chiffres utilisent d (D représente un non-nombre) pour représenter 🎜🎜+ représente un ou plusieurs, * représente 0 ou plus, > ? signifie oui ou non, {n} signifie des nombres spécifiques, {m, n} signifie plus de m et moins de n. 🎜🎜L'exemple est le suivant : 🎜
<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 
 <style>
     .error {color: #FF0000;}
 </style>
 <body>
 <?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 (!preg_match("/^[a-zA-Z ]*$/",$name)) {
             $nameErr = "只允许字母和空格";
         }
     }
 
     if (empty($_POST["email"])) {
         $emailErr = "电邮是必填的";
     } else {
         $email = test_input($_POST["email"]);
         // 检查电子邮件地址语法是否有效
         if (!preg_match("/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/",$email)) {
             $emailErr = "无效的 email 格式";
         }
     }
 
     if (empty($_POST["website"])) {
         $website = "";
     } else {
         $website = test_input($_POST["website"]);
         // 检查 URL 地址语法是否有效(正则表达式也允许 URL 中的斜杠)
         if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
             $websiteErr = "无效的 URL";
         }
     }
 
     if (empty($_POST["comment"])) {
         $comment = "";
     } else {
         $comment = test_input($_POST["comment"]);
     }
 
     if (empty($_POST["gender"])) {
         $genderErr = "性别是必选的";
     } else {
         $gender = test_input($_POST["gender"]);
     }
 }
 
 function test_input($data) {
     $data = trim($data);
     $data = stripslashes($data);
     $data = htmlspecialchars($data);
     return $data;
 }
 ?>
 
 <h2 id="PHP-nbsp-验证实例">PHP 验证实例</h2>
 <p><span class="error">* 必需的字段</span></p>
 <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
     姓名:<input type="text" name="name">
     <span class="error">* <?php echo $nameErr;?></span>
     <br><br>
     邮箱:<input type="text" name="email">
     <span class="error">* <?php echo $emailErr;?></span>
     <br><br>
     网址:<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="提交">
 </form>
 
 <?php
 echo "<h2 id="您的输入">您的输入:</h2>";
 echo $name;
 echo "<br>";
 echo $email;
 echo "<br>";
 echo $website;
 echo "<br>";
 echo $comment;
 echo "<br>";
 echo $gender;
 ?>
 
 </body>
 </html>
Copier après la connexion
Copier après la connexion
🎜Résultat de sortie : 🎜🎜🎜Comment vérifier le-mail et lURL du formulaire dans lapprentissage des formulaires PHP ?🎜🎜Les conditions ou peuvent être utilisées pour faire correspondre des chaînes. S'il ne s'agit que d'une seule lettre ou d'un seul caractère, vous pouvez utiliser une représentation par plage. Utilisez []</code > pour représenter un caractère. La plage de valeurs de <code>'/[a0.]/' peut correspondre à n'importe quelle chaîne contenant un ou 0 ou .. 🎜🎜De plus, les expressions régulières peuvent également utiliser - pour représenter un ensemble de plages, [a-z] représente l'une des 26 lettres minuscules et [A-Z] représente un Les lettres majuscules, [0-9] représentent un nombre décimal. 🎜🎜Maintenant que nous en savons beaucoup sur les expressions régulières, nous devons ensuite vérifier si le format du formulaire est correct. 🎜🎜🎜🎜Nom, e-mail et URL de validation PHP🎜🎜🎜🎜🎜Les règles de validation pour les noms sont obligatoires et ne peuvent contenir que des lettres et des espaces. La règle de validation E-mail est requise, qui doit être une adresse e-mail valide (contenant '@' et '.'). La règle de validation d'URL est facultative et si elle est présente, elle doit contenir une URL valide. Les règles de validation pour les notes sont des champs de saisie facultatifs sur plusieurs lignes. Une règle de validation du genre est requise et une doit être sélectionnée. 🎜🎜Ensuite, nous pouvons utiliser l'expression de politique ci-dessus pour écrire le code suivant, qui détectera si le champ de nom contient des lettres et des espaces de manière simple. Si la valeur du champ de nom est illégale, un message d'erreur sera affiché. comme suit : 🎜
<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 
 <style>
     .error {color: #FF0000;}
 </style>
 <body>
 <?php
 // 定义变量并设置为空值
 $nameErr = $emailErr = $genderErr = $websiteErr = "";
 $name = $email = $gender = $comment = $website = "";
 if ($_SERVER["REQUEST_METHOD"] == "POST") {
     if (empty($_POST["name"])) {
         $nameErr = "<script language=\"javascript\">
        {
        alert(\"姓名是必填的\"); //弹出对话框
        }
        </script>";
     } else {
         $name = test_input($_POST["name"]);
         if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
             $nameErr = "<script language=\"javascript\">
            {
            alert(\"姓名只允许字母和空格\"); //弹出对话框
            }
            </script>";
         }
     }
     if (empty($_POST["email"])) {
         $emailErr = "<script language=\"javascript\">
        {
        alert(\"电邮是必填的\"); //弹出对话框
        }
        </script>";
     } else {
         $email = test_input($_POST["email"]);
         // 检查电子邮件地址语法是否有效
         if (!preg_match("/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/",$email)) {
             $emailErr = "<script language=\"javascript\">
            {
            alert(\"无效email的格式\"); //弹出对话框
            }
            </script>";
         }
     }
     if (empty($_POST["website"])) {
         $website = "";
     } else {
         $website = test_input($_POST["website"]);
         // 检查 URL 地址语法是否有效(正则表达式也允许 URL 中的斜杠)
         if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
             $websiteErr = "<script language=\"javascript\">
            {
            alert(\"无效的URL\"); //弹出对话框
            }
            </script>";
         }
     }
     if (empty($_POST["comment"])) {
         $comment = "";
     } else {
         $comment = test_input($_POST["comment"]);
     }
     if (empty($_POST["gender"])) {
         $genderErr = "<script language=\"javascript\">
        {
        alert(\"性别是必选的\"); //弹出对话框
        }
        </script>";
     } else {
         $gender = test_input($_POST["gender"]);
     }
 }
 function test_input($data) {
     $data = trim($data);
     $data = stripslashes($data);
     $data = htmlspecialchars($data);
     return $data;
 }
 ?>
 <h2 id="PHP-nbsp-验证实例">PHP 验证实例</h2>
 <p><span class="error">* 必需的字段</span></p>
 <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
     姓名:<input type="text" name="name">
     <span class="error">* <?php echo $nameErr;?></span>
     <br><br>
     邮箱:<input type="text" name="email">
     <span class="error">* <?php echo $emailErr;?></span>
     <br><br>
     网址:<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="提交">
 </form>
 
 <?php
 echo "<h2 id="您的输入">您的输入:</h2>";
 echo $name;
 echo "<br>";
 echo $email;
 echo "<br>";
 echo $website;
 echo "<br>";
 echo $comment;
 echo "<br>";
 echo $gender;
 ?>
 
 </body>
 </html>
Copier après la connexion
Copier après la connexion
🎜Le code ci-dessus peut inviter l'utilisateur à remplir le format du nom. Ensuite, nous pouvons utiliser la même méthode pour vérifier l'e-mail et l'URL. 🎜🎜

邮箱名可以是字母、数字、下划线和点组成的任意字符;邮箱要包含@符号,后面的文字按域名规则处理,以下代码将通过简单的方式来检测 e-mail 地址是否合法。如果 e-mail 地址不合法,将输出错误信息,示例如下:

$email = test_input($_POST["email"]);
if (!preg_match("/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/",$email)) {
    $emailErr = "无效的 email 格式!";
}
Copier après la connexion
Copier après la connexion

以下代码将检测URL地址是否合法 (以下正则表达式运行URL中含有破折号:"-"), 如果 URL 地址不合法,将输出错误信息,示例如下:

$website = test_input($_POST["website"]);
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%
=~_|]/i",$website)) {
    $websiteErr = "无效的 URL";
}
Copier après la connexion
Copier après la connexion

将上述的验证方法添加到整体的格式中,示例如下:

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 
 <style>
     .error {color: #FF0000;}
 </style>
 <body>
 <?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 (!preg_match("/^[a-zA-Z ]*$/",$name)) {
             $nameErr = "只允许字母和空格";
         }
     }
 
     if (empty($_POST["email"])) {
         $emailErr = "电邮是必填的";
     } else {
         $email = test_input($_POST["email"]);
         // 检查电子邮件地址语法是否有效
         if (!preg_match("/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/",$email)) {
             $emailErr = "无效的 email 格式";
         }
     }
 
     if (empty($_POST["website"])) {
         $website = "";
     } else {
         $website = test_input($_POST["website"]);
         // 检查 URL 地址语法是否有效(正则表达式也允许 URL 中的斜杠)
         if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
             $websiteErr = "无效的 URL";
         }
     }
 
     if (empty($_POST["comment"])) {
         $comment = "";
     } else {
         $comment = test_input($_POST["comment"]);
     }
 
     if (empty($_POST["gender"])) {
         $genderErr = "性别是必选的";
     } else {
         $gender = test_input($_POST["gender"]);
     }
 }
 
 function test_input($data) {
     $data = trim($data);
     $data = stripslashes($data);
     $data = htmlspecialchars($data);
     return $data;
 }
 ?>
 
 <h2 id="PHP-nbsp-验证实例">PHP 验证实例</h2>
 <p><span class="error">* 必需的字段</span></p>
 <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
     姓名:<input type="text" name="name">
     <span class="error">* <?php echo $nameErr;?></span>
     <br><br>
     邮箱:<input type="text" name="email">
     <span class="error">* <?php echo $emailErr;?></span>
     <br><br>
     网址:<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="提交">
 </form>
 
 <?php
 echo "<h2 id="您的输入">您的输入:</h2>";
 echo $name;
 echo "<br>";
 echo $email;
 echo "<br>";
 echo $website;
 echo "<br>";
 echo $comment;
 echo "<br>";
 echo $gender;
 ?>
 
 </body>
 </html>
Copier après la connexion
Copier après la connexion

通过上述代码,当我们没有按照我们设置的规则填写的话,输出结果如下:

Comment vérifier le-mail et lURL du formulaire dans lapprentissage des formulaires PHP ?

当然作为扩展知识,也可以使用弹窗,只需要在上述示例中的代码做些改动,将输出的字符变成弹窗的格式,示例如下:

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 
 <style>
     .error {color: #FF0000;}
 </style>
 <body>
 <?php
 // 定义变量并设置为空值
 $nameErr = $emailErr = $genderErr = $websiteErr = "";
 $name = $email = $gender = $comment = $website = "";
 if ($_SERVER["REQUEST_METHOD"] == "POST") {
     if (empty($_POST["name"])) {
         $nameErr = "<script language=\"javascript\">
        {
        alert(\"姓名是必填的\"); //弹出对话框
        }
        </script>";
     } else {
         $name = test_input($_POST["name"]);
         if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
             $nameErr = "<script language=\"javascript\">
            {
            alert(\"姓名只允许字母和空格\"); //弹出对话框
            }
            </script>";
         }
     }
     if (empty($_POST["email"])) {
         $emailErr = "<script language=\"javascript\">
        {
        alert(\"电邮是必填的\"); //弹出对话框
        }
        </script>";
     } else {
         $email = test_input($_POST["email"]);
         // 检查电子邮件地址语法是否有效
         if (!preg_match("/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/",$email)) {
             $emailErr = "<script language=\"javascript\">
            {
            alert(\"无效email的格式\"); //弹出对话框
            }
            </script>";
         }
     }
     if (empty($_POST["website"])) {
         $website = "";
     } else {
         $website = test_input($_POST["website"]);
         // 检查 URL 地址语法是否有效(正则表达式也允许 URL 中的斜杠)
         if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
             $websiteErr = "<script language=\"javascript\">
            {
            alert(\"无效的URL\"); //弹出对话框
            }
            </script>";
         }
     }
     if (empty($_POST["comment"])) {
         $comment = "";
     } else {
         $comment = test_input($_POST["comment"]);
     }
     if (empty($_POST["gender"])) {
         $genderErr = "<script language=\"javascript\">
        {
        alert(\"性别是必选的\"); //弹出对话框
        }
        </script>";
     } else {
         $gender = test_input($_POST["gender"]);
     }
 }
 function test_input($data) {
     $data = trim($data);
     $data = stripslashes($data);
     $data = htmlspecialchars($data);
     return $data;
 }
 ?>
 <h2 id="PHP-nbsp-验证实例">PHP 验证实例</h2>
 <p><span class="error">* 必需的字段</span></p>
 <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
     姓名:<input type="text" name="name">
     <span class="error">* <?php echo $nameErr;?></span>
     <br><br>
     邮箱:<input type="text" name="email">
     <span class="error">* <?php echo $emailErr;?></span>
     <br><br>
     网址:<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="提交">
 </form>
 
 <?php
 echo "<h2 id="您的输入">您的输入:</h2>";
 echo $name;
 echo "<br>";
 echo $email;
 echo "<br>";
 echo $website;
 echo "<br>";
 echo $comment;
 echo "<br>";
 echo $gender;
 ?>
 
 </body>
 </html>
Copier après la connexion
Copier après la connexion

当填写内容不按规定规则是,点击提交,输出结果如下:

Comment vérifier le-mail et lURL du formulaire dans lapprentissage des formulaires PHP ?

Comment vérifier le-mail et lURL du formulaire dans lapprentissage des formulaires PHP ?

Comment vérifier le-mail et lURL du formulaire dans lapprentissage des formulaires PHP ?

如此我们便完成了PHP验证名称、邮件和URL。

大家如果感兴趣的话,可以点击《PHP视频教程》进行更多关于PHP知识的学习。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Comment analysez-vous et traitez-vous HTML / XML dans PHP? Comment analysez-vous et traitez-vous HTML / XML dans PHP? Feb 07, 2025 am 11:57 AM

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

Programme PHP pour compter les voyelles dans une chaîne Programme PHP pour compter les voyelles dans une chaîne Feb 07, 2025 pm 12:12 PM

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules. Qu'est-ce qu'une voyelle? Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules: a, e, i, o, u Exemple 1 Entrée: String = "TutorialSpoint" Sortie: 6 expliquer Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total

Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Apr 05, 2025 am 12:04 AM

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

7 fonctions PHP que je regrette de ne pas connaître auparavant 7 fonctions PHP que je regrette de ne pas connaître auparavant Nov 13, 2024 am 09:42 AM

Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.

Expliquez la liaison statique tardive en PHP (statique: :). Expliquez la liaison statique tardive en PHP (statique: :). Apr 03, 2025 am 12:04 AM

Liaison statique (statique: :) ​​implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

Quelles sont les méthodes PHP Magic (__construct, __ destruct, __ call, __get, __set, etc.) et fournir des cas d'utilisation? Quelles sont les méthodes PHP Magic (__construct, __ destruct, __ call, __get, __set, etc.) et fournir des cas d'utilisation? Apr 03, 2025 am 12:03 AM

Quelles sont les méthodes magiques de PHP? Les méthodes magiques de PHP incluent: 1. \ _ \ _ Construct, utilisé pour initialiser les objets; 2. \ _ \ _ Destruct, utilisé pour nettoyer les ressources; 3. \ _ \ _ Appel, gérer les appels de méthode inexistants; 4. \ _ \ _ GET, Implémentez l'accès à l'attribut dynamique; 5. \ _ \ _ SET, Implémentez les paramètres d'attribut dynamique. Ces méthodes sont automatiquement appelées dans certaines situations, améliorant la flexibilité et l'efficacité du code.

See all articles