Heim >Backend-Entwicklung >PHP-Problem >Benutzername und Passwort für die PHP-Verifizierung dürfen nicht leer sein
So überprüfen Sie, ob der Benutzername und das Passwort in PHP nicht leer sein dürfen
Bei der Benutzerregistrierung und Anmeldung Im Abschnitt habe ich festgestellt, dass selbst wenn Sie die Informationen im Registrierungsformular nicht ausfüllen, ein Datenelement mit leerem Benutzernamen und Passwort in der Datenbank erstellt wird und Sie sich dann mit einem leeren Benutzernamen und Passwort anmelden können. Das ist offensichtlich falsch.
Also habe ich darüber nachgedacht, nach dem Absenden des Formulars festzustellen, ob mindestens einer der Benutzernamen und des Passworts leer ist. Wenn einer leer ist, wird die Anfrage an die Registrierungsseite weitergeleitet und der Benutzername und das Passwort erneut eingegeben registrieren. Beim Anmelden müssen Sie zunächst feststellen, ob Benutzername und Passwort
sind und ob sie leer sind. Erst wenn Benutzername und Passwort leer sind, wird die Datenbank überprüft.
Bestimmen Sie, ob der Benutzername und das Passwort leer sind:
String username=request.getParameter("username"); String password=request.getParameter("password");
Der hier erhaltene Benutzername und das Passwort sind beide Zeichenfolgen. Auch wenn es sich um leere Daten handelt, sind sie auch „“. leere Zeichenfolgen sind nicht leer, daher sollte das Urteil wie folgt lauten:
if(username==""||password==""){ request.setAttribute("error", "用户名或密码不能为空"); request.getRequestDispatcher("/view/login.jsp").forward(request,response); }else{ …… }
Für weitere PHP-Kenntnisse besuchen Sie bitte die PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonBenutzername und Passwort für die PHP-Verifizierung dürfen nicht leer sein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!