par
FredoMkb » 23 mai 2008, 14:35
Bonjour
Dans le même esprit que Steph29...
Admettons un formulaire de contact, avec les champs : "nom", "prénom", "email", "sujet" et "message", voici ce que donnerait un petit test sur le remplissage de l'ensemble de ces champs :
// Variables avec les valeurs issues du formulaire
$nom = $_POST['nom']; // vide
$prenom = $_POST['prenom']; // "Gégé"
$email = $_POST['email']; // vide
$sujet = $_POST['sujet']; // vide
$message = $_POST['message']; // "Coucou les amis :-)"
$champsVides = array();
if (empty($nom)) { $champsVides[] = 'non'; }
if (empty($prenom)) { $champsVides[] = 'prénom'; }
if (empty($email)) { $champsVides[] = 'email'; }
if (empty($sujet)) { $champsVides[] = 'sujet'; }
if (empty($message)) { $champsVides[] = 'message'; }
$messageErreur = "Tous les champs ont été remplis";
if (!empty($champsVides)) { $messageErreur = 'Veuillez remplir les champs suivants : "'.implode('", "', $champsVides).'".'; }
echo $messageErreur; // Veuillez remplir les champs suivants : "non", "email", "sujet".
à+

Bonjour :)
Dans le même esprit que Steph29...
Admettons un formulaire de contact, avec les champs : "nom", "prénom", "email", "sujet" et "message", voici ce que donnerait un petit test sur le remplissage de l'ensemble de ces champs :
[php]
// Variables avec les valeurs issues du formulaire
$nom = $_POST['nom']; // vide
$prenom = $_POST['prenom']; // "Gégé"
$email = $_POST['email']; // vide
$sujet = $_POST['sujet']; // vide
$message = $_POST['message']; // "Coucou les amis :-)"
$champsVides = array();
if (empty($nom)) { $champsVides[] = 'non'; }
if (empty($prenom)) { $champsVides[] = 'prénom'; }
if (empty($email)) { $champsVides[] = 'email'; }
if (empty($sujet)) { $champsVides[] = 'sujet'; }
if (empty($message)) { $champsVides[] = 'message'; }
$messageErreur = "Tous les champs ont été remplis";
if (!empty($champsVides)) { $messageErreur = 'Veuillez remplir les champs suivants : "'.implode('", "', $champsVides).'".'; }
echo $messageErreur; // Veuillez remplir les champs suivants : "non", "email", "sujet".
[/php]
à+ :)