Maison > développement back-end > tutoriel php > Comment vérifier élégamment les variables publiées vides en PHP ?

Comment vérifier élégamment les variables publiées vides en PHP ?

Susan Sarandon
Libérer: 2024-10-29 15:38:03
original
754 Les gens l'ont consulté

How to Elegantly Check for Empty Posted Variables in PHP?

PHP : vérifier le vide des variables publiées à l'aide d'une fonction élégante

Lors du traitement des soumissions de formulaires, il est crucial de valider que tous les champs obligatoires ont été rempli. Au lieu d'utiliser une instruction if-else détaillée, il existe une approche plus simple qui exploite le code suivant :

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

// Loop over field names, check if any are empty
$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 initialise un tableau appelé $required qui inclut les noms des champs qui doivent être remplis. Il parcourt ensuite ces noms de champs, vérifiant si l'une des variables POST correspondantes est vide à l'aide de empty($_POST[$field]). Si un champ vide est trouvé ($l'erreur devient vraie), la fonction affiche le message d'erreur « Tous les champs sont obligatoires ». Sinon, si tous les champs sont valides, il procède à la soumission du formulaire.

Cette approche fournit un moyen concis et efficace de garantir que toutes les informations nécessaires sont capturées à partir du formulaire, rationalisant ainsi le processus de validation des données dans vos applications PHP. .

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
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