Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1674 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme de redirection [resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de redirection [resolu]

n°890406
veryfree
Posté le 04-11-2004 à 17:42:12  profilanswer
 

hello all,
 
vous allez me prendre pour un fou : j'ai une page qui contiens ca:
 

Code :
  1. $r = mysql_query("SELECT email FROM membres WHERE email='$email'" ) ;
  2. $nbRows=mysql_num_rows($r);
  3. if ($nbRows > 0 ) {
  4. $msg = 'Vous êtes déjà inscrits avec cette adresse e-mail !';
  5. header("Location: ../message.php?msg=$msg" );
  6. }
  7. //print("nb rows:$nbRows" );


 
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  :sweat:


Message édité par veryfree le 04-11-2004 à 17:51:41
mood
Publicité
Posté le 04-11-2004 à 17:42:12  profilanswer
 

n°890421
Ayuget
R.oger
Posté le 04-11-2004 à 17:47:57  profilanswer
 

exit();
après ton header()

n°890427
gizmo
Posté le 04-11-2004 à 17:49:39  profilanswer
 

Ayuget a écrit :

exit();
après ton header()

[:sisicaivrai]

n°890429
Ayuget
R.oger
Posté le 04-11-2004 à 17:50:07  profilanswer
 


quoi spa bien?  :??:

n°890432
veryfree
Posté le 04-11-2004 à 17:51:00  profilanswer
 

Quel boulay
 
Merci infiniment.
 
Je suis plus pret de l'oublier le "exit()"!!

n°890434
gizmo
Posté le 04-11-2004 à 17:52:29  profilanswer
 

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.

n°890435
simogeo
j'ai jamais tué de chats, ...
Posté le 04-11-2004 à 17:52:52  profilanswer
 

uéééééé un topik veryfree [:moazaaa]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°890437
veryfree
Posté le 04-11-2004 à 17:55:11  profilanswer
 

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  [:chrisbk]

n°890438
Ayuget
R.oger
Posté le 04-11-2004 à 17:55:12  profilanswer
 

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. [:spamafote]
Et dans mes scripts, je met toujours un else quand il le faut [:spamafote]
 
Enfin bon voila  [:ddr555]

n°890443
veryfree
Posté le 04-11-2004 à 17:56:16  profilanswer
 

simogeo a écrit :

uéééééé un topik veryfree [:moazaaa]


 
encore un topic de boulay plutot  [:oxy2]

mood
Publicité
Posté le 04-11-2004 à 17:56:16  profilanswer
 

n°890445
gizmo
Posté le 04-11-2004 à 17:57:01  profilanswer
 

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)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme de redirection [resolu]

 

Sujets relatifs
Problème entre ComboBox et Chr(10)[résolu] sous-menus dynamique et evennement onClick
pb de filets noires avec la librairie GD[resolu]menu deroulant ->selected avec les sessions[resolu]
souci de CSS et a:visited [résolu]j'ai un problème MANIFESTement (*.jar)
téléchargement de fichier distant [résolu]tester l'existence d'un fichier sur le serveur [résolu]
fonction mail() -> adresse du messager[resolu][Javascript] Petit problème de redirection { résolu }
Plus de sujets relatifs à : probleme de redirection [resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR