Alternative à headers already sent ???

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 : Alternative à headers already sent ???

par Firestorm » 24 août 2006, 14:21

Ok je vais remonter mes header (non c'est pas sale lol :))

MERCI !

Firestorm

par @rthur » 24 août 2006, 11:52

Il ne faut rien afficher avant d'envoyer les headers. Il n'y a pas d'alternative.
Bonjour,

Il existe quand même l'alternative de la mise en cache de la page avec ob_start() ;-)

par Rei Itchido » 24 août 2006, 11:49

Pour être plus précis, il ne faut rien envoyer au navigateur avant d'envoyer le header.
Une simple ligne vide provoque une erreur.

par goeb » 24 août 2006, 11:45

Il ne faut rien afficher avant d'envoyer les headers. Il n'y a pas d'alternative.

Tu peux très bien faire les traitements qu'il te faut au début (sans rien afficher), puis envoyer les headers qui vont bien, et à la fin seulement faire l'affichage <html> et compagnie.

Alternative à headers already sent ???

par Firestorm » 24 août 2006, 11:38

Bonjour,

J'ai un p'tit souci sur mon script qui marche bien en local mais pas en ligne. J'obtiens une erreur du type
Warning: Cannot modify header information - headers already sent by (output started at...
. Je connais la nature de ce problème. Apparemment, j'essaie d'afficher quelque chose alors que je ne peux plus. Le problème c'est que ma page gère plusieurs cas de figure donc je peux pas mettre tous mes headers en haut de page...Une idée ?

Merci d'avoir pris le temps de lire ce message

Firestorm[/php]