Warning: Cannot modify header information - PHP - Programmation
Marsh Posté le 20-04-2004 à 15:31:12
tu essaye d'écrire un cookie après avoir commencé à envoyer du html.
deux solutions:
- écris le cookie avant tout envoie de html
- utilise les fonctions ob_start() / ob_flush()
Marsh Posté le 20-04-2004 à 15:33:50
Hum...poll_cookie.php...Tu dois utiliser des cookies toi...Tu ne peux avoir aucun code HTML ni echo avant le setcookie, comme pour un header() ou d'autres...
Edit: désolé pour le doublon de réponse
Marsh Posté le 20-04-2004 à 15:50:42
non c'est pas grave merci de vos réponses
je croyais l'avoir mis en haut de la page mais j'avais laissé ca avant le code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
j'en profite pour faire un ptit peu de pub, j'espere que els modos ne men voudront pas ^^
vous pouvez répondre à ce sodnage et me dire si il y a toujours le prob http://www.pc-aide.org
Marsh Posté le 15-12-2005 à 18:16:15
Slt,
moi aussi j'ai le même problem
Donc si j'ai bien compris l'histoire, on ne peut pas faire de echo avant un header ! Et bin me vla pas dans la caca
Car en fait j'affiche un tableau avec echo dans du php ce qui me faire différent header selon ce que je veux afficher dans le tableau
Alors comment je peux faire sans écrire des echo ?
Merci
Marsh Posté le 15-12-2005 à 18:25:17
hacksi > Question con : en quoi t'as besoin d'utiliser la fonction "header" si tu veud juste afficher des texte différent dans le tableau? Autant envoyer au navigateur jsute ce que t'as besoin d'envoyer.
Ou alors tu confonds avec les balises <th> qui servent pour l'entête du tableau.
Marsh Posté le 15-12-2005 à 18:28:29
non en fait, je me suis mal fait comprendre :
en fait avant j'affiche les pages en faisant des include, donc je suis obligé de faire des echo, et quand j'appelle la page de logout, je fait un header vers une autre page, et vu que ya les echos d'avant ça merde !
Marsh Posté le 20-04-2004 à 15:11:35
Warning: Cannot modify header information - headers already sent by (output started at /home/pcaide/www/index.php:2) in /home/pcaide/www/vote/poll_cookie.php on line 13
Cela apparait en haut de la page après un vote sur le sondage de www.pc-aide.org ,
le code du haut de page est
<?php
include_once "/home/pcaide/www/vote/poll_cookie.php";
?>
Comment puis je enlever cette erreur ?
merci