[PHP] Besoin d'aide
Résolu/Fermé
A voir également:
- [PHP] Besoin d'aide
- Easy php - Télécharger - Divers Web & Internet
- Php?id=1 - Forum PHP
- \R php ✓ - Forum PHP
- Php if plusieurs conditions ✓ - Forum PHP
- Echo image php ✓ - Forum PHP
13 réponses
cs-bilou
Messages postés
769
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
24 février 2011
164
3 juin 2009 à 19:33
3 juin 2009 à 19:33
Pourquoi tu met des ;
A la fin de :
if ($ok == $_POST['ok'])
elseif ($_POST['ok'] != $ok)
Retire les Et tu verra sa marche ^^
Bilou.
A la fin de :
if ($ok == $_POST['ok'])
elseif ($_POST['ok'] != $ok)
Retire les Et tu verra sa marche ^^
Bilou.
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
3 juin 2009 à 19:35
3 juin 2009 à 19:35
Salut en fait il faut retirer les points-virgules !!
<?php $ok = "code" ; if ($ok == $_POST['ok']) { echo "Bon mot de passe !"; } elseif ($_POST['ok'] != $ok) { echo "Fail !"; } else { echo "Ecris quelque chose au moins !"; } ?>
mya1
Messages postés
334
Date d'inscription
samedi 5 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2013
42
3 juin 2009 à 19:35
3 juin 2009 à 19:35
essaie de changer elseif avec
else
if{.........}
else
if{.........}
Merci beaucoup de l'aide , s'était bien ça ;)
Un ami m'avait dit de toujours les mettre lol :)
Sinon , j'aurais voulu que else agisse quand on ecrit rien mais la , ça m'affiche pas la phrase voulu , ça m'affiche fail ! aussi.
Un ami m'avait dit de toujours les mettre lol :)
Sinon , j'aurais voulu que else agisse quand on ecrit rien mais la , ça m'affiche pas la phrase voulu , ça m'affiche fail ! aussi.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
3 juin 2009 à 19:40
3 juin 2009 à 19:40
C'est normal car "code" est différent de rien !!!
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
3 juin 2009 à 19:41
3 juin 2009 à 19:41
Mets ceci :
<?php $ok = "code" ; if ($ok == $_POST['ok']) { echo "Bon mot de passe !"; } elseif ($_POST['ok'] != $ok && $_POST['ok'] != NULL) { echo "Fail !"; } else { echo "Ecris quelque chose au moins !"; } ?>
cs-bilou
Messages postés
769
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
24 février 2011
164
3 juin 2009 à 19:41
3 juin 2009 à 19:41
Alors tu fait comme sa:
Bilou.
<?php $ok = "code" ; if ($ok == $_POST['ok']) { echo "Bon mot de passe !"; } elseif ($_POST['ok'] != $ok) { Echo "Fail !"; } elseif ($_POST['ok'] == NULL) // NULL pour si la variable est vide { echo "Ecris quelque chose au moins !"; } ?>
Bilou.
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
3 juin 2009 à 19:42
3 juin 2009 à 19:42
Non, ton code, Bilou va toujours afficher fail !
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
3 juin 2009 à 19:43
3 juin 2009 à 19:43
De rien ! mets résolu !
cs-bilou
Messages postés
769
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
24 février 2011
164
3 juin 2009 à 19:45
3 juin 2009 à 19:45
Sinon je vais t'expliquer un truc.
Si dans les instruction a faire tu a une seul instruction tu n'est pas obliger de mettre les { }.
Tu peut faire comme sa:
Mais par contre si tu a plusieur instruction tu est obliger de mettre les { }.
Bilou.
Si dans les instruction a faire tu a une seul instruction tu n'est pas obliger de mettre les { }.
Tu peut faire comme sa:
<?php $ok = "code" ; if ($ok == $_POST['ok']) echo "Bon mot de passe !"; elseif ($_POST['ok'] != $ok) Echo "Fail !"; elseif ($_POST['ok'] == NULL) // NULL pour si la variable est vide echo "Ecris quelque chose au moins !"; ?>
Mais par contre si tu a plusieur instruction tu est obliger de mettre les { }.
Bilou.