Problème avec if...else.
Résolu
DocN
-
Utilisateur anonyme -
Utilisateur anonyme -
3 réponses
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" />' ; } ?>
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.
if($erreur = '0') { echo 'tout est ok'; }, ça n'affichera jamais 'tout est ok'. La comparaison, c'est ==