Comment simplifier la validation de formulaire en PHP : une fonction concise pour vérifier les variables publiées vides

Linda Hamilton
Libérer: 2024-10-29 02:11:02
original
263 Les gens l'ont consulté

How to Simplify Form Validation in PHP: A Concise Function for Checking Empty Posted Variables

PHP : fonction simplifiée pour vérifier les variables publiées vides

La validation du formulaire est cruciale pour empêcher les entrées malveillantes et garantir des données complètes. Bien qu'il soit courant de vérifier manuellement chaque variable publiée, la tâche devient fastidieuse et sujette aux erreurs à mesure que la complexité du formulaire augmente.

Pour rationaliser ce processus, nous explorons une approche plus simple qui élimine le besoin de longues instructions conditionnelles.

Fonction simplifiée

La fonction suivante fournit une solution plus concise et efficace :

<code class="php">// Required field names
$required = array('login', 'password', 'confirm', 'name', 'phone', 'email');

// Loop over field names, check existence and emptiness
$error = false;
foreach($required as $field) {
  if (empty($_POST[$field])) {
    $error = true;
  }
}

if ($error) {
  echo "All fields are required.";
} else {
  echo "Proceed...";
}</code>
Copier après la connexion

Cette fonction élimine la syntaxe répétitive pour chaque variable et à la place utilise une boucle pour parcourir les noms de champs requis. Cela simplifie le code, le rendant plus lisible et maintenable.

Implémentation

Pour implémenter cette fonction, remplacez simplement les instructions conditionnelles d'origine par la fonction simplifiée :

<code class="php">if (isset($_POST['Submit'])) {
  $required = array('login', 'password', 'confirm', 'name', 'phone', 'email');
  $error = false;
  foreach($required as $field) {
    if (empty($_POST[$field])) {
      $error = true;
    }
  }
  
  if ($error) {
    echo "All fields are required.";
  } else {
    echo "Proceed...";
  }
}</code>
Copier après la connexion

Avantages

L'utilisation de cette fonction simplifiée offre plusieurs avantages :

  • Concision : Elle réduit considérablement la quantité de code requis pour la validation du formulaire.
  • Lisibilité : Cela rend le code de validation plus clair et plus facile à comprendre.
  • Maintenabilité : Cela améliore la maintenance future et l'élargissement du processus de validation des formulaires.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal