Problème if et else
Résolu/Fermé
caro__48
Messages postés
242
Date d'inscription
mercredi 14 avril 2010
Statut
Membre
Dernière intervention
18 mai 2017
-
Modifié par jordane45 le 17/07/2015 à 02:17
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 16 juil. 2015 à 12:05
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 16 juil. 2015 à 12:05
2 réponses
Utilisateur anonyme
16 juil. 2015 à 12:04
16 juil. 2015 à 12:04
Bonjour
Ce test est toujours vrai car la comparaison ne se fait pas avec = en PHP, elle se fait avec == :
Au passage, il ne faut plus (vraiment plus) utiliser la bibliothèque mysql_ standard pour accéder à mysql. Il faut utiliser mysqli ou PDO.
if ($nom = 'utilisateur1')
Ce test est toujours vrai car la comparaison ne se fait pas avec = en PHP, elle se fait avec == :
if ($nom == 'utilisateur1')
Au passage, il ne faut plus (vraiment plus) utiliser la bibliothèque mysql_ standard pour accéder à mysql. Il faut utiliser mysqli ou PDO.
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
526
16 juil. 2015 à 12:05
16 juil. 2015 à 12:05
Salut,
Tes conditions ne sont pas correctes, tu confonds l'opérateur d'affectation = avec l'opérateur de comparaison d'égalité == ou ===
Tu dois donc corriger tes conditions comme ceci :
Bonne journée
Tes conditions ne sont pas correctes, tu confonds l'opérateur d'affectation = avec l'opérateur de comparaison d'égalité == ou ===
Tu dois donc corriger tes conditions comme ceci :
if ($nom === 'utilisateur1') { echo '...'; } else if ($nom === 'utilisateur2')
Bonne journée