Heim >tägliche Programmierung >PHP-Kenntnisse >So filtern Sie Leerzeichen in Post-Übermittlungsdaten in PHP
In diesem Artikel wird hauptsächlich vorgestellt, wie PHP die per Post übermittelten Daten mit Leerzeichen filtert.
Jeder sollte wissen, dass es bei der Entwicklung der Anmeldeschnittstelle zusätzlich zu einigen js-Überprüfungen im Frontend auch einige Überprüfungen nach der Übermittlung von Daten an das Backend gibt.
Also über die Front-End-Verifizierungsmethode für die Formularübermittlung auf der Anmeldeschnittstelle, in diesen beiden Artikeln [jQuery-Formularverifizierungsübermittlung: Front-End-Verifizierung eins ] [jQuery-Formular Verifizierungseinreichung: Front-End-Verifizierung Teil 2 ] bietet Ihnen auch eine relevante Einführung. Freunde, die sie benötigen, können darauf verweisen.
Im Folgenden werde ich Ihnen die PHP-Methode zur Überprüfung des Datenraums mit Hintergrundfilterung anhand eines einfachen Codebeispiels vorstellen.
1. Login.html-Codebeispiel:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>登录</title> <style type="text/css"> body { background: url(images/bg.png); } .login { width: 370px; margin: 100px auto 0px; text-align: center; } #username{ width: 360px; height: 50px; border: none; background: #fff; border-radius: 10px; margin: 5px auto; padding-left: 10px; color: #745A74; font-size: 15px; } #password{ width: 360px; height: 50px; border: none; background: #fff; border-radius: 10px; margin: 5px auto; padding-left: 10px; color: #745A74; font-size: 15px; } .botton { width: 130px; height: 40px; background: #745A74; border-radius: 10px; text-align: center; color: #fff; margin-top: 30px; line-height: 40px; } </style> </head> <body> <div class="login"> <form action="check1.php" method="post"> <img src="images/header.png" alt="So filtern Sie Leerzeichen in Post-Übermittlungsdaten in PHP" ><br> <input type="text" id="username" name="username" placeholder="请输入用户名!" value=""><br> <input type="password" id="password" name="password" placeholder="请输入密码!" value=""><br> <input type="submit" class="botton" onclick="add()" value="login"> </form> </div> </body> </html>
Das Formular hier übermittelt Daten hauptsächlich über die Post-Methode an check1.php.
2. Check1.php-Codebeispiel:
<?php $arr = ['admin']; if (in_array(trim($_POST['username']),$arr)){ echo "登录成功!"; }else{ echo "用户名不存在!"; } var_dump($_POST['username']); var_dump(trim($_POST['username']));
Die Wirkung der Front-End-Anmeldeschnittstelle ist wie folgt:
Wenn wir die Trimmfunktion im obigen check1.php-Code löschen.
Hinweis: Die Funktion trim() bedeutet, Leerzeichen oder andere vordefinierte Zeichen auf beiden Seiten der Zeichenfolge zu entfernen.
Wenn wir dann den Benutzernamen mit Leerzeichen eingeben, sieht das Ergebnis wie folgt aus:
Wie im Bild gezeigt, der Benutzername existiert nicht. Dies liegt daran, dass wir keine Datenfilterungsvorgänge im Hintergrund durchführen.
Wenn wir die übermittelten Daten gemäß dem oben genannten vollständigen Code von check1.php verarbeiten, zeigt selbst der Benutzername mit Leerzeichen an, dass die Anmeldung erfolgreich war.
Der Effekt ist wie folgt:
Wie in der Abbildung gezeigt, haben wir die Leerzeichen vor und nach dem Benutzernamen erfolgreich gefiltert.
Tatsächlich müssen einige meiner Freunde bei der täglichen Anmeldung bei verschiedenen Backends daran gewöhnt sein, bei der Eingabe von Benutzernamen oder Passwörtern Leerzeichen einzufügen. Anschließend können Sie entscheiden, ob Sie Räume entsprechend den Anforderungen Ihres eigenen Projekts filtern müssen.
In diesem Artikel geht es um die PHP-Methode zum Filtern von Leerzeichen in den von Beiträgen übermittelten Daten. Er ist leicht zu verstehen und ich hoffe, dass er Freunden in Not hilfreich sein wird!
Wenn Sie mehr über PHP erfahren möchten, können Sie der chinesischen PHP-Website folgen PHP-Video-Tutorial, jeder ist herzlich willkommen, sich darauf zu beziehen und zu lernen!
Das obige ist der detaillierte Inhalt vonSo filtern Sie Leerzeichen in Post-Übermittlungsdaten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!