Validation du formulaire PHP
Validation du formulaire PHP
Dans ce chapitre, nous présenterons comment utiliser PHP pour vérifier les données du formulaire soumises par le client.
Les entrées utilisateur doivent être validées (via le script client) autant que possible. La validation du navigateur est plus rapide et réduit la charge sur le serveur.
Si les entrées de l'utilisateur doivent être insérées dans une base de données, vous devriez envisager d'utiliser la validation du serveur. Un bon moyen de valider un formulaire sur le serveur est de se transmettre le formulaire à lui-même, plutôt que de passer à une autre page. De cette façon, les utilisateurs peuvent recevoir des messages d’erreur sur la même page de formulaire. Il sera plus facile pour les utilisateurs de trouver les erreurs.
Nous devons prendre en compte la sécurité lors du traitement des formulaires PHP.
Dans ce chapitre, nous démontrerons le traitement sécurisé des données du formulaire PHP. Afin de prévenir les pirates informatiques et le spam, nous devons effectuer une vérification de la sécurité des données sur le formulaire.
Exemple de validation de formulaire PHP
Le formulaire ci-dessus utilise les règles de validation suivantes :
Nous examinons d'abord le code HTML pur de ce formulaire :
Les champs de texte
le nom, l'e-mail et le site Web sont des éléments de saisie de texte, et le champ de commentaire est une zone de texte. Le code HTML est comme ceci :
Name: E-mail: Website: Comment:
Bouton radio
Le champ genre est un seul bouton Sélectionner, le code HTML est comme ceci :
Gender: Female Male
Élément de formulaire
Le code HTML du formulaire est comme ceci :
Ce code ajoute un script et une commande d'invite. Et lorsque la page se chargera, le code JavaScript sera exécuté (l'utilisateur verra une info-bulle). Ceci est juste un exemple simple et inoffensif de la façon dont la variable PHP_SELF peut être exploitée.
Vous devez savoir que la balise
Maintenant, ce code est affiché sur la page ou dans l'e- le courrier est en sécurité.
Lorsque l'utilisateur soumet le formulaire, nous devons faire deux autres choses :
1. (Grâce à la fonction PHP trim()) Supprimer les caractères inutiles (espaces supplémentaires) dans les données saisies par l'utilisateur. , tabulation, nouvelle ligne)
2. (via la fonction PHP stripslashes()) Supprimez les barres obliques inverses dans les données d'entrée utilisateur ()
Ensuite, nous créons une fonction de vérification (par rapport à l'écriture de code encore et encore le rend plus efficace).
Nous avons nommé la fonction test_input().