Page 1 sur 1

Condition sur formulaire assez simple

Posté : 19 mai 2005, 16:00
par seayoung
Bonjour tout le monde,
voila je suis sure que c'est rien a faire mais bon voila mon problème:
Dans un formulaire j ai 5 champs.
je voudrai que si au moins un champs est rempli le formulaire est validé.

En gros que si tous les champs sont vide il me liste tous les champs vides et que si au moins un champ est rempli le formulaire est valide.

Ce que je voudrai savoir c'est la boucle pour verifier cette condition.
Si vous avez des idées lien tuto ou tout ce qui pourrai se rapporter a ca ... j aurais une reconnaissance éternelle.
En espérant avoir été assez clair
je vous remercie d'avance.

Posté : 19 mai 2005, 16:07
par Cyrano
tu as plus simple qu'une boucle:
-1- récupère les valeurs
$champ1 = $_POST['champ1'];
// etc... jusqu'à champ5
ensuite on va vérifier une chose: on veut qu'au moins un champ ait été rempli, donc la condition, c'est que si tous les champs sont vides, on valide pas : ok jusque là ? alors on va faire ça:
if($champ_1 == "" && $champ_2 == ""&& $champ_3 == ""&& $champ_4 == ""&& $champ_5 == "")
{
    echo("<p>Vous devez au minimum saisir une donnée dans l'un des champs</p>\n");
}
else
{
    // Validation ok et traitement des informations
}

Posté : 19 mai 2005, 16:10
par seayoung
merki j avais penser a un truc dans le genre.

question au lieu de
if($champ_1 == "" && $champ_2 == ""&& $champ_3 == ""&& $champ_4 == ""&& $champ_5 == "")
ca marche pareil :
if(empty($champ_1)  && empty($champ_2)&& empty($champ_3) && empty($champ_4) && empty($champ_5 ))

Posté : 19 mai 2005, 16:22
par seayoung
merci cyrano souvent les reponse les plus simple ........
sont les reponse les plus simple en tout cas merci pour tes lumières.