1

voila j'ai un probleme avec mon code pour les cookies deja l'erreur sur ma page http://bbjess.free.fr
et le code
<?
if(file_exists("visiteurs.txt"))
   {
print "";
   }
else
   {
$fp=fopen("visiteurs.txt","a");
fputs($fp,"0");
fclose($fp);
   }
?>
<?

if (isset($cool_cookie) && $cool_cookie =="Deja_visite"){
	$fichier="visiteurs.txt";
	$fp=fopen("$fichier","r+");
	$hits=fgets($fp,10);
	echo"<html><body>Vous êtes le visiteur"; echo $hits; echo "</body></html>";


}
else { // cookie absent (premiere visite, ou bien cookie expiré
$expiration = time() + (86400);
setcookie("cool_cookie","Deja_visite",$expiration);

	$fichier="visiteurs.txt";
	$fp=fopen("$fichier","r+");
	$hits=fgets($fp,10);
	$hits++;
	fseek($fp,0);
	fputs($fp,$hits);
	fclose($fp);
	$count++;
	echo"<html><body>Vous êtes le visiteur"; echo $hits; echo "</body></html>";
}
?>

voila merci de votre aide

2

oupssss j'allai oublier la ligne de l'erreur est celle ci setcookie("cool_cookie","Deja_visite",$expiration);

3

et l'erreur c header already set ou un truc du genre ?
avatar
Webmaster et développeur du site. Pour tout probleme ou question envoyez un mini message ou mail.

Suivez l'actualité de tous vos site préférés sur yAronews : http://ns.yaronet.com =)

4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/free.fr/c/0/bbjess/index.php3:5) in /var/www/free.fr/c/0/bbjess/index.php3 on line 90

c l'erreur

5

tu ne dois faire aucun echo avant de faire la commande setcookie .... et ne rien afficher non plus en dehors des balises <??> du php ..

or là :

?>
<?

tu affiche un \n\r .... donc faudrait eviter smile
avatar
Webmaster et développeur du site. Pour tout probleme ou question envoyez un mini message ou mail.

Suivez l'actualité de tous vos site préférés sur yAronews : http://ns.yaronet.com =)

6

je doit faire quoi alors??

7

mettre le header en premier, avant tout echo...
.

8

et c koi le header????

9

ben virer les

?>
<?
qui servent a rien
avatar
Webmaster et développeur du site. Pour tout probleme ou question envoyez un mini message ou mail.

Suivez l'actualité de tous vos site préférés sur yAronews : http://ns.yaronet.com =)

10

le setcookie.
L'erreur te dit qu'il y a quelque chose d'écrit avant. Coincidence, le manuel dit que le setcookie doit être écrit en premier, qu'il ne faut rien écrire avant dans la page html.

Solution : le mettre en premier et rien n'écrire avant.
http://www.php.net/manual/fr/

Tu verras, c'est trop bien d'apprendre à lire


.