|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() |
Bonjour à tous, voilà j'ai un problème sur mon site : j'avais prévu de faire une redirection si un admin est connecté au site vers une autre page. Mais voilà la fonction header ne se lance pas alors que sur mon ordi avec EsayPhp ça fonctionne !!!
Voilà comment j'ai fait : Code :
j'ai aussi essayé avec : header("Location: mondossier/mapage.php?lng=$langue"); Je comprends pas pourquoi ?? note : j'utilise les frames et j'ai bien vérifié que mon chemin est bon |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 426 ![]() |
Utilise la directive error_reportting(E_ALL); pour avoir les message d'erreur quelque soit leur niveau d'erreur
avec display_error(true); pour qu'il soint affichés. je supose que ces quelques ligne ne sont pas au début du script pour que la fonction header fonction il ne faut rien avoir envoyé au client donc pas de echo pas de print avant le header() mais il y a plus insidueux il ne faut pas de caractères hors de <?php ?> avant l'appel donc si tu fait un include il ne faut pas de caractère \n apres le ?> zend préconise de ne pas mettre de ?> en fin de fichier s'il n'y a pas de sortie à faire. bref avec les directive tu devrais avoir un message du genre Warning: Cannot modify header information - headers already sent by (output started at thisfile.php:37) in monfichier.php on line 483 il suffit alors d'aller voir le fichier pour tourver pourquoi il a envoyé un truc au client et si c'est necessaire si c'est le cas il te faut revoir ton prog A+JYT |
|
|
00
|
|
|
#3 | ||
|
Membre confirmé
![]() Développeur Web Inscription : septembre 2006 Messages : 215 ![]() |
Salut,
le probleme vient des guillements je pense Code :
sahid |
||
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() |
ok merci sekaijin en fait c'était à cause d'une ligne en HTML que j'avais mis au tout début de mon script (<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">)
maintenant que je l'ai placée après ma condition ça fonctionne.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com