|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : janvier 2005 Messages : 3 ![]() |
Bonjour, je debute en php et j'ai rencontre un petit probleme avec la focntion header(location...). J'obtiens le message d'erreur lorsque je teste le code avec easyphp 1.8 :
Code :
Warning: Cannot modify header information - headers already sent by (output started at c:/... Code :
Ensuite, j'ai teste en ligne et la a ma grande surprise tout se passe tres bien. Est il possible de configurer Easyphp pour que ca fonctionne et si on peut m'expliquer d'ou vient le probleme, j'en serais heureux Merci |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() David GuillotChef de projet en SSII Inscription : mars 2004 Messages : 879 ![]() |
![]() http://php.developpez.com/faq/?page=correction_erreurs#erreur_headers_already_sent de chercher un peu avant de poster
__________________
Avant de poser une question ici : ![]() Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé |
|
00
|
|
|
#3 |
|
Membre émérite
![]() |
en fait sur tou les systeme c'est comm ça. pour envoyer un entete au navigateur il faut pas qu'il y'ai déja un flux envoyé eu préalable. autrement il ne faut aucune instruction d'affichage a l'ecran avant header(location...).
c'est donc pas une histoire de config de Easy 8)
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789 |
|
|
00
|
|
|
#4 | ||
|
Membre éclairé
![]() Inscription : août 2005 Messages : 361 ![]() |
je ne sais pas pk ca fct en ligne, mais le header c'est soit ce qu'il y a entre tes balises <head></head>
soit si tu te renseigne du coté des RFC le protocole http envoie sur le reseau des truc de ce genre: http version 1.0 GET .... (c'est pareil pour tout les protocole du reseau.) la redirection ph fait sans doute partie du protocole http... tu ne peux donc pas le mettre au milieu d'un script. Code :
(envoyer le header avant le html. |
||
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 385 ![]() |
ou peut-etre, si t'es vraiment obligé de mettre ton header au milieu, quelque chose avec les fonctions ob_start() et ob_end_flush();
|
|
|
00
|
|
|
#6 | |
|
Membre émérite
![]() |
@XtofRoland
Citation:
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789 |
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : janvier 2005 Messages : 3 ![]() |
Merci de toutes ces reponses je testerais tout ca ce soir et vous tiendrais au courant
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com