suspension des headers

Mammouth du PHP | 881 Messages

29 oct. 2007, 05:45

J'ai lu ici et ne le trouve plus (ayant cherché sous "headers", "header", "suspendre" et "différer" (et quelques combinaisons).

Je suis pris avec des header dont j'ai besoin pour certaines pages, mais qui bloquent des cookies et autres choses du genre sur d'autres pages.

Autrement dit, je ne peux pas vraiment déménager ces header, mais en suspendre l'envoi ferait bien mon bonheur. Il me semble avoir lu quelque chose du genre ici. Était-ce à propos de l'envoi de mail? Je ne sais plus.

Pouvez-vous m'aider svp?

Merci à l'avance.
Soyez artisans de paix

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

29 oct. 2007, 11:04

Bonjour,

Il faut que tu actives la bufferisation en début de page pour ne plus être gêné:
http://fr.php.net/ob_start
Quand tout le reste a échoué, lisez le mode d'emploi...

ViPHP
ViPHP | 4039 Messages

29 oct. 2007, 11:05

Si c'est pour tes pages html que ça te cause des ennuis, il faut juste vérifier que tu n'envoies aucun texte ou données AVANT d'interagir avec les cookies. un simple espace devant <?php suffit fausser tes headers.

Montre nous le code des pages qui te tracassent, et on verra bien ou sont les envois erronés ou mal placés.

edit: ah ben grillé. Note que c'est bien aussi, les buffers.. (mais ça masque les erreurs)
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Mammouth du PHP | 881 Messages

29 oct. 2007, 14:05

Merci @rthur

Je suis tellement sûr que c'est bien ça, que je mets déjà "Résolu"
Soyez artisans de paix