Comment vérifier que le nom d'utilisateur et le mot de passe ne peuvent pas être vides en php
Lors de l'enregistrement et de la connexion de l'utilisateur section, j'ai découvert que même si vous ne remplissez pas les informations dans le formulaire d'inscription, une donnée avec un nom d'utilisateur et un mot de passe vides sera créée dans la base de données, et vous pourrez ensuite vous connecter avec un nom d'utilisateur et un mot de passe vides. C'est évidemment faux.
J'ai donc pensé à déterminer si au moins l'un des nom d'utilisateur et mot de passe est vide après la soumission du formulaire. Si l'un est vide, la demande est transmise à la page d'inscription et ressaisissez le nom d'utilisateur et le mot de passe. registre. Lors de la connexion, vous devez d'abord déterminer si le nom d'utilisateur et le mot de passe sont
et s'ils sont vides. Ce n'est que lorsque le nom d'utilisateur et le mot de passe sont tous deux vides que la base de données sera vérifiée.
Déterminez si le nom d'utilisateur et le mot de passe sont vides :
String username=request.getParameter("username"); String password=request.getParameter("password");
Le nom d'utilisateur et le mot de passe obtenus ici sont tous deux des chaînes Même s'il s'agit de données vides, ce sont également des "". chaînes vides , n'est pas vide, donc le jugement devrait être comme ceci :
if(username==""||password==""){ request.setAttribute("error", "用户名或密码不能为空"); request.getRequestDispatcher("/view/login.jsp").forward(request,response); }else{ …… }
Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !
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!