probleme de redirection [resolu] - PHP - Programmation
Marsh Posté le 04-11-2004 à 17:51:00
Quel boulay
Merci infiniment.
Je suis plus pret de l'oublier le "exit()"!!
Marsh Posté le 04-11-2004 à 17:52:29
Ayuget a écrit : quoi spa bien? |
non. A partir du moment où tu as une partie de ton script qui est sensée l'arrèter (comme le header en l'occurence), le reste ne devrait pas pouvoir être appellé de manière inconditionnelle. Il devrait donc mettre un else au lieu de laisser la suite pendouiller bêtement.
Marsh Posté le 04-11-2004 à 17:52:52
uéééééé un topik veryfree
Marsh Posté le 04-11-2004 à 17:55:11
gizmo a écrit : non. A partir du moment où tu as une partie de ton script qui est sensée l'arrèter (comme le header en l'occurence), le reste ne devrait pas pouvoir être appellé de manière inconditionnelle. Il devrait donc mettre un else au lieu de laisser la suite pendouiller bêtement. |
C'est un peu ce que je me disait en fait, le header est sensé arréter le script.
Le exit() resoud le probleme mais jvai mettre un else pour faire bien
Marsh Posté le 04-11-2004 à 17:55:12
gizmo a écrit : non. A partir du moment où tu as une partie de ton script qui est sensée l'arrèter (comme le header en l'occurence), le reste ne devrait pas pouvoir être appellé de manière inconditionnelle. Il devrait donc mettre un else au lieu de laisser la suite pendouiller bêtement. |
D'accord.
Mais bon, j'ai aussi appris à mettre un exit() après un header, c'est p-e une mauvaise habitude.
Et dans mes scripts, je met toujours un else quand il le faut
Enfin bon voila
Marsh Posté le 04-11-2004 à 17:56:16
ReplyMarsh Posté le 04-11-2004 à 17:57:01
le problème c'est que le exit est utilisé à tord et à travers. Il ne devrait apparitre que dans des parties de code critique (manipulation de données secrètes) et après tentatives de correction d'erreur (avec des try/catch par exemple)
Marsh Posté le 04-11-2004 à 17:42:12
hello all,
vous allez me prendre pour un fou : j'ai une page qui contiens ca:
Selon que le print("nb rows:$nbRows" ); est commenté / dé-commenté la redirection s'effectu!
Si $nbRows=1 et que print("nb rows:$nbRows" ); est commenté le if est ignoré
Si je le dé-commente la redirection s'effectue avec succes.
j'ai longtemps hesité avant de faire appel a vous parce que je trouve ce probleme completement illogique.
Aidez moi please
Message édité par veryfree le 04-11-2004 à 17:51:41