Comment utiliser les types de données de gestion et de validation des formulaires en PHP

PHPz
Libérer: 2023-07-15 20:14:01
original
648 Les gens l'ont consulté

Comment utiliser des formulaires pour traiter et valider des types de données en PHP

Introduction :
Lorsque nous développons des applications Web, nous rencontrons souvent des situations où les utilisateurs saisissent des données. Afin de garantir la sécurité et l'exactitude du programme, nous devons traiter et vérifier les données saisies par l'utilisateur. En PHP, les formulaires sont l'un des moyens de saisie utilisateur les plus courants. Il est donc très important de savoir comment traiter et valider les données du formulaire. Cet article expliquera comment utiliser les types de données de traitement et de validation de formulaire en PHP et donnera des exemples de code pertinents.

1. Traitement du formulaire
En PHP, nous pouvons obtenir les données soumises par le formulaire via la super variable globale $_POST ou $_GET. Ces deux variables stockent respectivement les données soumises via les méthodes POST et GET. Voici un exemple de formulaire simple : $_POST$_GET来获取表单提交的数据。这两个变量分别存储了通过POST和GET方法提交的数据。下面是一个简单的表单示例:

<form action="process.php" method="POST">
    <label for="name">姓名:</label>
    <input type="text" name="name" id="name" required>

    <label for="email">邮箱:</label>
    <input type="email" name="email" id="email" required>

    <input type="submit" value="提交">
</form>
Copier après la connexion

process.php文件中,我们可以通过$_POST

$name = $_POST['name'];
$email = $_POST['email'];
Copier après la connexion

Dans le fichier process.php, nous pouvons obtenir les données soumises par le formulaire via $_POST, comme indiqué ci-dessous :

$username = $_POST['username'];

// 验证是否是字符串类型
if(!is_string($username)){
    echo "用户名必须为字符串类型";
    exit;
}

// 验证长度是否符合要求
if(strlen($username) < 6 || strlen($username) > 20){
    echo "用户名长度必须在6-20个字符之间";
    exit;
}

// 执行其他操作
Copier après la connexion

2. Vérification du type de données

  1. Vérification de chaîne
  2. Dans le formulaire, nous devons parfois vérifier si la valeur d'entrée est de type chaîne et si la longueur répond aux exigences. Voici un exemple de code pour vérifier le nom d'utilisateur :
    $age = $_POST['age'];
    
    // 验证是否是整数类型
    if(!is_int($age)){
        echo "年龄必须为整数类型";
        exit;
    }
    
    // 验证范围
    if($age < 0 || $age > 120){
        echo "年龄必须在0-120之间";
        exit;
    }
    
    // 执行其他操作
    Copier après la connexion

  1. Vérification entière
  2. Parfois, nous devons vérifier si la valeur d'entrée est un type entier et si elle se situe dans la plage spécifiée. Voici un exemple de code pour vérifier l'âge :
    $height = $_POST['height'];
    
    // 验证是否是浮点数类型
    if(!is_float($height)){
        echo "身高必须为浮点数类型";
        exit;
    }
    
    // 验证范围
    if($height < 0 || $height > 3){
        echo "身高必须在0-3之间";
        exit;
    }
    
    // 执行其他操作
    Copier après la connexion

  1. Vérification du nombre à virgule flottante
  2. Parfois, nous devons vérifier si la valeur d'entrée est un type de nombre à virgule flottante et si elle se situe dans la plage spécifiée. Voici un exemple de code pour vérifier la hauteur :
    $birthday = $_POST['birthday'];
    
    // 验证是否是日期类型
    if (!preg_match("/^d{4}-d{2}-d{2}$/", $birthday)) {
        echo "生日必须为日期类型。";
        exit;
    }
    
    // 验证范围
    if ($birthday < "1900-01-01" || $birthday > "2050-12-31") {
        echo "生日必须在1900-01-01至2050-12-31之间";
        exit;
    }
    
    // 执行其他操作
    Copier après la connexion

  1. Vérification de la date
  2. Parfois, nous devons vérifier si la valeur d'entrée est de type date et si elle se situe dans la plage spécifiée. Voici un exemple de code pour valider l'anniversaire :

    rrreee
    Résumé :

    Dans cet article, nous avons appris à utiliser les méthodes de traitement et de validation de formulaires en PHP. En maîtrisant ces compétences, nous pouvons mieux garantir la sécurité et l’exactitude des applications Web. Pour différents types de données, nous utilisons différentes méthodes de vérification et fournissons des exemples de code pertinents. J'espère que cet article vous sera utile pour votre travail de vérification des données dans le développement PHP. Si vous avez des questions, veuillez laisser un message ci-dessous. 🎜

    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