Problème avec if...else.
Résolu/Fermé3 réponses
Angelneonizz
Messages postés
788
Date d'inscription
mardi 9 décembre 2003
Statut
Membre
Dernière intervention
19 février 2018
137
23 janv. 2013 à 15:15
23 janv. 2013 à 15:15
bonjour,
tu ne donnes pas d'instruction au cas ou tout se passe bien.
Il faudrait faire ça, je pense:
tu ne donnes pas d'instruction au cas ou tout se passe bien.
Il faudrait faire ça, je pense:
<? if(!empty($_POST)) { foreach($_POST as $cle=>$val) { if(empty($val)) { echo 'Le champ ',$cle,' est obligatoire.<br />'; } else { echo 'Le formulaire est rempli correctement'; } } } else { ... echo '<input type = "button" value = "<- Precedent" onclick="history.go(-1)" />'; echo '<input type = "submit" value = "Valider" />' ; } ?>
Le père a raison, ça m'affiche juste une douzaine de fois "Le formulaire est correctement rempli", je vais essayer cette idée de variable, transformer mon else en elseif si il faut.
23 janv. 2013 à 15:24
Il faut être un peu plus subtil que ça, par exemple une variable qui mémorise qu'il y a eu un pb, et la tester à la fin du traitement.
23 janv. 2013 à 15:27
23 janv. 2013 à 15:43
23 janv. 2013 à 15:59
if($erreur = '0') { echo 'tout est ok'; }, ça n'affichera jamais 'tout est ok'. La comparaison, c'est ==