"Cannot modify header information" Etrange !?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : "Cannot modify header information" Etrange !?

par Ryle » 20 sept. 2008, 09:43

Je doute que ce soit ça, mais c'est la seule idée qui me vienne : tu as peut être un buffer de sortie pour les entêtes, limité à une certaine taille, et IE6 récupèrerait une chaine moins grande que IE7 ou Firefox ? Du coup dans un cas tout rentre dans le buffer, pas de message, dant l'autre, ca déborde et ca fait une erreur ?

Mais d'une manière générale, l'idéal serait de ne rien envoyé aux navigateurs avant les headers, pas de code html, d'espace ou de retour à la ligne (en dehors des balises php ou affichée à l'intérieur de celles-ci)

En espérant que cela puisse te donner des pistes de recherches....

"Cannot modify header information" Etrange !?

par MARS » 20 sept. 2008, 01:51

Bonsoir !

J'ai une interface d'administration sécurisée (sessions).

Lorsque je m'identifis (avec les bons identifiants) :

- Sous IE6 Tous se passe très bien
- Sous IE7, Firefox J'ai cette erreur :

Code : Tout sélectionner

Warning: Cannot modify header information - headers already sent by (output started at /......./index.php:20) in /....../intro.php on line 4
Je connais ce genre d'erreur... Mais la je ne la vois pas !?
Et à la ligne 20 de "index.php" il y a du code HTML !?
Mais pourquoi sous IE6 il n'y a pas d'erreur... et sous les autres oui ?

En connaissez vous la raison ?
Merci de votre coup de main...

Mars