Condition sur formulaire assez simple

Eléphant du PHP | 357 Messages

19 mai 2005, 16:00

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.

Mammouth du PHP | 19672 Messages

19 mai 2005, 16:07

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
}
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 357 Messages

19 mai 2005, 16:10

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

Eléphant du PHP | 357 Messages

19 mai 2005, 16:22

merci cyrano souvent les reponse les plus simple ........
sont les reponse les plus simple en tout cas merci pour tes lumières.