Maison >programmation quotidienne >Connaissance PHP >Comment filtrer les espaces dans les données post-soumission en PHP
Cet article présente principalement comment PHP filtre les données soumises par courrier avec des espaces.
Tout le monde doit savoir que lorsque nous développons l'interface de connexion, en plus de quelques vérifications js au front-end, il y a également des vérifications après la soumission des données au backend.
Donc à propos de la méthode de vérification frontale pour la soumission de formulaire sur l'interface de connexion, dans ces deux articles [Soumission de vérification de formulaire jQuery : première vérification frontale ] [Formulaire jQuery soumission de vérification : vérification frontale, partie 2 ] vous donne également une introduction pertinente. Les amis qui en ont besoin peuvent choisir de s'y référer.
Ci-dessous, je vais vous présenter la méthode de vérification de l'espace de données par filtrage en arrière-plan php à travers un exemple de code simple.
1. Exemple de code Login.html :
<!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="Comment filtrer les espaces dans les données post-soumission en 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>
Le formulaire ici soumet principalement des données à check1.php via la méthode de publication.
2. Exemple de code Check1.php :
<?php $arr = ['admin']; if (in_array(trim($_POST['username']),$arr)){ echo "登录成功!"; }else{ echo "用户名不存在!"; } var_dump($_POST['username']); var_dump(trim($_POST['username']));
L'interface de connexion frontale est la suivante :
Si nous supprimons la fonction trim dans le code check1.php ci-dessus.
Remarque : La fonction trim() signifie supprimer les caractères d'espacement ou d'autres caractères prédéfinis des deux côtés de la chaîne.
Ensuite, lorsque nous saisissons le nom d'utilisateur avec des espaces, le résultat est le suivant :
Comme le montre l'image, le nom d'utilisateur n'existe pas. En effet, nous n'effectuons pas d'opérations de filtrage des données en arrière-plan.
Lorsque nous traitons les données soumises selon le code complet de check1.php ci-dessus, même le nom d'utilisateur avec des espaces indiquera une connexion réussie.
L'effet est le suivant :
Comme le montre la figure, nous avons réussi à filtrer les espaces avant et après le nom d'utilisateur.
En fait, dans le processus de connexion quotidienne à divers backends, certains de mes amis doivent être habitués à ajouter des espaces lors de la saisie de noms d'utilisateur ou de mots de passe. Vous pourrez ensuite décider si vous devez filtrer les espaces en fonction des besoins de votre propre projet.
Cet article concerne la méthode PHP de filtrage des espaces dans les données soumises par les publications. Elle est facile à comprendre et j'espère qu'elle sera utile aux amis dans le besoin !
Si vous souhaitez en savoir plus sur PHP, vous pouvez suivre le site Web PHP chinois Tutoriel vidéo PHP, tout le monde est invité à s'y référer et à apprendre !
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!