Techniques de validation de formulaire en PHP

WBOY
Libérer: 2023-05-23 08:16:01
original
1649 Les gens l'ont consulté

Avec le développement continu d'Internet, de plus en plus de sites Web commencent à utiliser des formulaires pour collecter les données des utilisateurs. Cependant, le formulaire contient souvent des erreurs ou des informations invalides, et ces données peuvent affecter la sécurité et la fiabilité du site Internet. Il est donc indispensable de valider le formulaire avant de soumettre les données.

PHP, en tant que langage de programmation populaire, fournit de nombreuses fonctions et techniques intégrées pour valider les données de formulaire. Cet article présentera quelques techniques courantes de validation de formulaire pour vous aider à mieux écrire des applications PHP sûres et fiables.

1. Vérifiez les champs obligatoires

S'il y a des champs obligatoires dans votre formulaire, alors vous devez valider ces champs pour vous assurer que l'utilisateur les a remplis comme requis . Si l'un de ces champs n'est pas renseigné, vous devez afficher un message d'erreur pour guider l'utilisateur dans la saisie des informations.

Voici un exemple de code simple :

if(empty($_POST['username']) || empty($_POST['password'])){
    $error_message = "用户名或密码必须填写!";
}
Copier après la connexion

Lorsque nous soumettons un formulaire, le code vérifiera si les champs du nom d'utilisateur et du mot de passe sont vides. Si l’un d’entre eux est vide, un message d’erreur s’affichera invitant l’utilisateur à fournir des informations de complétion.

2. Vérifiez l'adresse e-mail

Dans les formulaires, l'adresse e-mail est un élément d'information très courant. Vous devez vous assurer que l'adresse e-mail saisie par l'utilisateur est valide. Voici quelques conseils pour vérifier les adresses e-mail :

  1. Vérifiez que l'adresse e-mail contient les symboles requis (@ et . ).
  2. Vérifiez si l'adresse email contient un nom de domaine légal, tel que .com, .net, etc.
  3. Vérifiez si l'adresse e-mail est valide, par exemple @example.com est une adresse e-mail valide, mais $example.com ne l'est pas.

Voici un exemple de validation d'une adresse email :

$email = $_POST['email'];

//检查电子邮件地址是否为空
if(empty($email)){
    $error_message = "电子邮件地址必须填写!";
}

//检查电子邮件地址是否纯文本格式
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
    $error_message = "无效的电子邮件地址!";
}
Copier après la connexion

Lorsque nous soumettons un formulaire, le code vérifiera si l'adresse email est vide et utilisera le fonction filter_var() pour vérifier s'il s'agit d'une adresse e-mail valide.

3. Vérifier le mot de passe

Pour le champ du mot de passe, vous devez vous assurer qu'il répond à certaines exigences minimales. Par exemple, vous pouvez demander aux utilisateurs de saisir un mot de passe contenant au moins un chiffre, une lettre majuscule, une lettre minuscule et un caractère spécial. Voici un exemple de validation d'un mot de passe :

$password = $_POST['password'];

//检查密码是否为空
if(empty($password)){
    $error_message = "密码必须填写!";
}

//检查密码是否满足最小要求
if(!preg_match("/^(?=.*[a-z])(?=.*[A-Z])(?=.*d)(?=.*(_|[^w])).+$/", $password)){
    $error_message = "密码必须包含至少一个数字、一个大写字母、一个小写字母和一个特殊字符!";
}
Copier après la connexion

Lorsque nous soumettons un formulaire, le code vérifiera si le champ du mot de passe est vide et utilisera des expressions régulières pour vérifier s'il contient les éléments requis.

4. Vérifiez l'URL

Si votre formulaire contient un champ URL, vous devez vous assurer que l'URL saisie par l'utilisateur est valide. Voici un exemple simple :

$url = $_POST['url'];

//检查网址是否为空
if(empty($url)){
    $error_message = "网址必须填写!";
}

//检查网址格式是否有效
if(!filter_var($url, FILTER_VALIDATE_URL)){
    $error_message = "无效的网址!";
}
Copier après la connexion

Lorsque nous soumettons un formulaire, le code vérifiera si l'URL est vide et utilisera la fonction filter_var() pour vérifier s'il s'agit d'une URL valide.

Summary

La validation des formulaires est un sujet important qui peut vous aider à garantir que vos applications PHP sont sûres et fiables. Nous avons couvert certaines techniques courantes de validation de formulaire que vous pouvez utiliser pour valider les données de votre formulaire et empêcher les utilisateurs de saisir des informations non valides. Que vous écriviez un site Web, une application ou tout autre type d'application PHP, la validation de formulaire est une compétence que vous devrez maîtriser.

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal