Condition sur formulaire assez simple

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Condition sur formulaire assez simple

par seayoung » 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.

par seayoung » 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 ))

par Cyrano » 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
}

Condition sur formulaire assez simple

par seayoung » 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.