Heim  >  Artikel  >  Backend-Entwicklung  >  Benutzername und Passwort für die PHP-Verifizierung dürfen nicht leer sein

Benutzername und Passwort für die PHP-Verifizierung dürfen nicht leer sein

藏色散人
藏色散人Original
2019-10-02 09:11:556535Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn