Page 1 sur 1

Segmentation en mode double opt-in

MessagePosté: Mar Jan 18, 2011 8:01 am
par wggapmax
Bonjour,

Je suis entrain de mettre en place une segmentation sur une liste en double opt-in. J'ai un scénario de type décrit dans le sujet Double Optin et Questions de Segmentation.

Tout ce passe bien sauf la redirection (instruction header) dans ma page "page-avant-validation.php" qui me renvoit toujours une erreur du type : "Warning: Cannot modify header information - headers already sent by (output started at /homepages/42/d140137357/htdocs/wg/page-avant-confirmation.html:5) in /homepages/42/d140137357/htdocs/wg/page-avant-confirmation.html on line 12".

J'ai pensé que je ne plaçais pas les instructions php au bon endroit dans le source de ma page, j'ai essayé à plusieurs endroits (avant et après la balise <head>) mais ça ne change rien.

Auriez-vous une idée de la source du problème ?

Vincent

Re: Segmentation en mode double opt-in

MessagePosté: Mar Jan 18, 2011 10:27 am
par Lionel Palazzi
Ma supposition : Un ou plusieurs retour chariot ou des espaces avant le délimiteur php : <?

il est important que le fichier commence strictement par <? et rien d'autre avant.

Sinon cela signifie que du code HTML (un espace ou un retour chariot en fait parti) est envoyé au navigateur avant l'execution de php, ce qui signifie aussi qu'un entête du protocole http est envoyé.
D'où l'avertissement lors de l'utilisation de la fonction header() pour la redirection, qui dit qu'un entête a déjà été envoyé et qu'il ne peut pas l'être à nouveau.