Maison développement back-end tutoriel php Conseils de validation de formulaire PHP : Comment utiliser la fonction filter_input_array pour vérifier plusieurs éléments de saisie utilisateur

Conseils de validation de formulaire PHP : Comment utiliser la fonction filter_input_array pour vérifier plusieurs éléments de saisie utilisateur

Jul 31, 2023 pm 07:57 PM
验证 php表单验证技巧:filter_input_array 表单项

Compétences en validation de formulaire PHP : Comment utiliser la fonction filter_input_array pour vérifier plusieurs éléments de saisie utilisateur

Lors du développement d'applications Web, il est très important de vérifier la validité des entrées utilisateur. La validation des entrées des utilisateurs nous aide à prévenir les failles de sécurité et les problèmes causés par des données incorrectes. En PHP, un outil de vérification très pratique et puissant est la fonction filter_input_array.

La fonction filter_input_array peut être utilisée pour vérifier plusieurs éléments d'entrée utilisateur à la fois. Il accepte deux paramètres : le type d'entrée et les règles de filtrage. Dans cet article, nous apprendrons comment utiliser la fonction filter_input_array pour valider plusieurs éléments de saisie utilisateur et fournir un exemple de code.

Tout d'abord, nous devons clarifier le type d'entrée que nous souhaitons valider. Les types d'entrée courants sont : GET, POST, COOKIE et SERVER. Nous pouvons utiliser des constantes pour représenter ces types d'entrée, comme ceci :

const INPUT_GET = 'get';
const INPUT_POST = 'post';
const INPUT_COOKIE = 'cookie';
const INPUT_SERVER = 'server';
Copier après la connexion

Ensuite, nous devons définir nos règles de validation. Une règle de validation est un tableau associatif où les clés sont les noms de champs que l'on souhaite valider et les valeurs sont le filtre ou la combinaison de filtres à appliquer. Les filtres peuvent être des constantes de filtre prédéfinies ou des fonctions de rappel personnalisées. Voici un exemple de règle de validation :

$filters = array(
    'username' => FILTER_SANITIZE_STRING,
    'email' => FILTER_VALIDATE_EMAIL,
    'password' => array(
        'filter' => FILTER_VALIDATE_REGEXP,
        'options' => array('regexp' => '/^[a-zA-Z0-9]{6,}$/')
    )
);
Copier après la connexion

Dans l'exemple ci-dessus, nous avons utilisé trois filtres. FILTER_SANITIZE_STRING effacera les balises HTML et les caractères invalides dans le champ du nom d'utilisateur. FILTER_VALIDATE_EMAIL vérifiera que le champ e-mail est une adresse e-mail valide. Enfin, nous utilisons un filtre d'expression régulière pour valider le champ du mot de passe, en nous assurant qu'il ne contient que des lettres et des chiffres et qu'il comporte au moins 6 caractères.

Nous pouvons maintenant utiliser la fonction filter_input_array pour valider la saisie de l'utilisateur. Voici un exemple de code complet :

const INPUT_GET = 'get';
const INPUT_POST = 'post';

$filters = array(
    'username' => FILTER_SANITIZE_STRING,
    'email' => FILTER_VALIDATE_EMAIL,
    'password' => array(
        'filter' => FILTER_VALIDATE_REGEXP,
        'options' => array('regexp' => '/^[a-zA-Z0-9]{6,}$/')
    )
);

$input = filter_input_array(INPUT_POST, $filters);

if ($input) {
    // 输入项验证成功
    // 执行其他操作
    echo '用户输入验证成功!';
} else {
    // 输入项验证失败
    // 显示错误消息
    echo '用户输入验证失败!';
}
Copier après la connexion

Dans le code ci-dessus, nous avons d'abord validé la saisie de l'utilisateur à l'aide de la fonction filter_input_array. Si la vérification réussit, nous pouvons effectuer d'autres opérations dans le bloc d'instruction if. Sinon, nous pouvons afficher le message d'erreur dans le bloc d'instruction else.

En utilisant la fonction filter_input_array, nous pouvons facilement valider plusieurs éléments de saisie utilisateur en même temps, et nous pouvons également facilement personnaliser les règles de validation. Non seulement cela rend notre code plus concis et plus lisible, mais cela nous aide également à garantir la sécurité et l'exactitude des saisies des utilisateurs.

Pour résumer, la fonction filter_input_array de PHP est un outil très utile qui peut être utilisé pour valider plusieurs éléments de saisie utilisateur. Nous pouvons valider les éléments d'entrée en définissant des règles de validation, en appliquant des filtres, puis en utilisant la fonction filter_input_array. De cette façon, nous pouvons prévenir efficacement les mauvaises entrées et les failles de sécurité, améliorant ainsi la sécurité et la fiabilité de nos applications.

J'espère que cet article pourra vous aider à apprendre à utiliser la fonction filter_input_array pour vérifier plusieurs éléments de saisie utilisateur et vous aider dans votre travail de développement PHP. Si vous avez des questions à ce sujet ou avez besoin d'aide supplémentaire, veuillez consulter la documentation officielle PHP ou consulter les professionnels concernés.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment vérifier la signature dans un PDF Comment vérifier la signature dans un PDF Feb 18, 2024 pm 05:33 PM

Nous recevons généralement des fichiers PDF du gouvernement ou d'autres agences, certains avec des signatures numériques. Après avoir vérifié la signature, nous voyons le message SignatureValid et une coche verte. Si la signature n'est pas vérifiée, la validité est inconnue. La vérification des signatures est importante, voyons comment le faire en PDF. Comment vérifier les signatures au format PDF La vérification des signatures au format PDF le rend plus fiable et le document est plus susceptible d'être accepté. Vous pouvez vérifier les signatures dans les documents PDF des manières suivantes. Ouvrez le PDF dans Adobe Reader Cliquez avec le bouton droit sur la signature et sélectionnez Afficher les propriétés de la signature Cliquez sur le bouton Afficher le certificat du signataire Ajoutez la signature à la liste des certificats de confiance à partir de l'onglet Confiance Cliquez sur Vérifier la signature pour terminer la vérification.

Méthode détaillée pour débloquer à l'aide de la vérification assistée par un ami WeChat Méthode détaillée pour débloquer à l'aide de la vérification assistée par un ami WeChat Mar 25, 2024 pm 01:26 PM

1. Après avoir ouvert WeChat, cliquez sur l'icône de recherche, entrez dans l'équipe WeChat et cliquez sur le service ci-dessous pour entrer. 2. Après avoir entré, cliquez sur l'option outil libre-service dans le coin inférieur gauche. 3. Après avoir cliqué, dans les options ci-dessus, cliquez sur l'option de déblocage/appel pour vérification auxiliaire.

Comment valider le code IFSC à l'aide d'expressions régulières ? Comment valider le code IFSC à l'aide d'expressions régulières ? Aug 26, 2023 pm 10:17 PM

Le Code du système financier indien est l'abréviation. Les succursales des banques indiennes participant au système de transfert électronique de fonds sont identifiées par un code spécial à 11 caractères. La Reserve Bank of India utilise ce code dans les transactions Internet pour transférer des fonds entre banques. Le code IFSC est divisé en deux parties. Les banques sont identifiées par les quatre premiers caractères, tandis que les succursales sont identifiées par les six derniers caractères. NEFT (National Electronic Funds Transfer), RTGS (Real Time Gross Settlement) et IMPS (Immediate Payment Service) sont quelques-unes des transactions électroniques qui nécessitent des codes IFSC. Méthode Voici quelques méthodes courantes pour valider les codes IFSC à l'aide d'expressions régulières : Vérifiez si la longueur est correcte. Vérifiez les quatre premiers caractères. Vérifiez le cinquième caractère. Che

Nouvelles fonctionnalités de PHP 8 : ajout de la vérification et de la signature Nouvelles fonctionnalités de PHP 8 : ajout de la vérification et de la signature Mar 27, 2024 am 08:21 AM

PHP8 est la dernière version de PHP, apportant plus de commodité et de fonctionnalités aux programmeurs. Cette version met un accent particulier sur la sécurité et les performances, et l'une des nouvelles fonctionnalités remarquables est l'ajout de capacités de vérification et de signature. Dans cet article, nous examinerons de plus près ces nouvelles fonctionnalités et leurs utilisations. La vérification et la signature sont des concepts de sécurité très importants en informatique. Ils sont souvent utilisés pour garantir que les données transmises sont complètes et authentiques. La vérification et les signatures deviennent encore plus importantes lorsqu'il s'agit de transactions en ligne et d'informations sensibles, car si quelqu'un est capable de falsifier les données, cela pourrait potentiellement

Comment vérifier si l'entrée est constituée de caractères pleine chasse dans Golang Comment vérifier si l'entrée est constituée de caractères pleine chasse dans Golang Jun 25, 2023 pm 02:03 PM

Dans Golang, le codage Unicode et le type de rune sont requis pour vérifier si l'entrée est constituée de caractères pleine chasse. Le codage Unicode est une norme de codage de caractères qui attribue un point de code numérique unique à chaque caractère du jeu de caractères, qui comprend des caractères pleine chasse et des caractères demi-chasse. Le type rune est le type utilisé pour représenter les caractères Unicode en golang. La première étape consiste à convertir l’entrée en une tranche de type rune. Cela peut être converti en utilisant le type []rune de Golang, par exemple.

Comment vérifier si l'entrée est en majuscules dans Golang Comment vérifier si l'entrée est en majuscules dans Golang Jun 24, 2023 am 09:06 AM

Golang est un langage de programmation moderne et performant qui implique souvent le traitement de chaînes dans le développement quotidien. Parmi eux, valider si la saisie est en lettres majuscules est une exigence courante. Cet article explique comment vérifier si l'entrée est constituée de lettres majuscules dans Golang. Méthode 1 : utilisez le package Unicode Le package Unicode de Golang fournit une série de fonctions pour déterminer le type de codage des caractères. Pour les lettres majuscules, la plage de codage correspondante est 65-90 (décimal), nous pouvons donc utiliser Unicode

Comment résoudre le problème de la connexion Steam bloquée lors de la vérification du jeton mobile ? Comment résoudre le problème de la connexion Steam bloquée lors de la vérification du jeton mobile ? Mar 14, 2024 pm 07:35 PM

Steam est une plate-forme utilisée par les passionnés de jeux. Vous pouvez acheter et acheter de nombreux jeux ici. Cependant, récemment, de nombreux utilisateurs sont restés bloqués dans l'interface de vérification des jetons mobiles lors de la connexion à Steam et ne peuvent pas se connecter avec succès. savoir comment résoudre cette situation. Cela n'a pas d'importance. Le didacticiel du logiciel d'aujourd'hui est là pour répondre aux questions des utilisateurs. Les amis dans le besoin peuvent consulter les méthodes de fonctionnement. Erreur de jeton mobile Steam ? Solution 1 : Pour les problèmes logiciels, recherchez d'abord les paramètres du logiciel Steam sur le téléphone mobile, demandez la page d'assistance et confirmez que le réseau utilisant l'appareil fonctionne normalement, cliquez à nouveau sur OK, cliquez sur Envoyer SMS, vous pouvez recevoir le code de vérification sur le page de téléphone mobile, et vous avez terminé. Vérifiez, résolvez lors du traitement d'une demande.

Comment vérifier si l'entrée est composée uniquement de caractères chinois en golang Comment vérifier si l'entrée est composée uniquement de caractères chinois en golang Jun 24, 2023 am 09:16 AM

Avec l'évolution des temps, nous accordons de plus en plus d'attention à la vérification des données, en particulier à la vérification des entrées des utilisateurs. Pour la vérification de la langue, la manière de déterminer avec précision si l'entrée est uniquement composée de caractères chinois est devenue une question importante. En Golang, nous pouvons utiliser le package Unicode et le package regexp pour répondre à cette exigence. 1. Package Unicode Le package Unicode fournit une série de supports de base pour Unicode. Nous pouvons utiliser les fonctions de ce package pour déterminer avec précision si un caractère est un caractère chinois.

See all articles