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

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