Dans le développement de programmes de sites Web, il existe de nombreuses pages de soumission de données Web. La plus simple est la page de connexion. Lorsque nous saisissons et soumettons du contenu dans la zone de texte de la page de connexion, celle-ci ne doit pas être vide. En plus de contrôler que la zone de texte ne soit pas vide via des scripts JavaScript sur le client, nous pouvons également porter des jugements sur le serveur.
Nous vérifions généralement le formulaire une fois dans le front-end et une fois dans le back-end.
Si vous souhaitez déterminer si la valeur soumise par le formulaire est vide côté serveur, vous pouvez utiliser la fonction empty() pour le faire. La fonction empty() vérifie si la variable est vide. Est vide, renvoie vrai si la variable est vide ou nulle. Lorsque les variables sont : "", 0, "0", null, false, array(), var $var et les objets sans aucun attribut, elles sont considérées comme vides. La syntaxe de la fonction empty() est la suivante :
Le paramètre var est la variable d'entréebool empty ( mixed $var )
Utiliser la fonction empty() Vérifiez si le nom d'utilisateur dans la page de connexion est vide, le code est le suivant,
Le premier est le code de la page de connexion, le code est le suivant :
Le résultat de l'exécution du code est le suivant :<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="login.php" method="post" onsubmit="return foo();" name="myform" > <div class="container"> <div class="right"> <h2>用户登陆</h2> <p> 用户名:<input type="text" name="user" id="name" > </p> <p> 密 码:<input type="password" name="password" id="pwd"> </p> <p><input type="hidden" value="hadden" name="hadden"></p> <p> <button class="button">立即登陆</button> </p> </div> </div> </form> </body> </html>
Code pour vérification à l'aide de la fonction vide() côté serveur :
Lorsque les zones de texte du nom d'utilisateur et du mot de passe sont vides, cliquez sur le bouton Se connecter maintenant. Les informations du formulaire soumis sont vérifiées et les résultats en cours sont les suivants :<?php header("content-type:text/html;charset=utf-8"); $user=$_POST['user']; $password=$_POST['password']; if(empty($user) || empty($password['password'])){ echo "用户名或密码不能为空<br/> <a href='login.html'>返回</a> "; }else{ echo "输入的用户名为 $user 密码为:$password"; } ?>
Ce qui précède est. un exemple simple où la vérification de la fonction empty() est vide. J'espère que tout le monde pourra le comprendre
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!