Création de cookies en php - PHP - Programmation
Marsh Posté le 20-06-2003 à 10:00:25
Bon g regler le pb ... mais le compteur ne marche pas correctement   
  
 
A chaque rafraichissement il me rajoute un visiteur   
  
 
Voici le code : 
 
/*************************************************** 
 Name of file containing the count total. 
***************************************************/ 
$file = "counter.txt"; 
 
$open = fopen($file, "r" ); 
$size = filesize($file); 
$count = fread($open, $size); 
fclose($open); 
 
/*************************************************** 
 If cookie 'simplecount' is not set it will 
 add 1 to the counter and set the cookie. 
  
 If the cookie does exist, this section will 
 be skipped. 
***************************************************/ 
if (!isset($_COOKIE['simplecount'])) { 
 
 $open = fopen($file, "w" ); 
 $count++; 
 fwrite($open, $count); 
 fclose($open); 
 
 setcookie("simplecount","Counted!",time()+66600000); 
 
} 
 
 
 
 
Qqun pourait me dire d'où vient le pb ... ou si qqun connait un script qui comptabilise les visiteurs unique avec fichier texte. 
 
Merci !
Marsh Posté le 20-06-2003 à 10:11:35
Qqun connait un script de compteur qui ne s'occupe pas des cookies mais plus des IP ?
Marsh Posté le 20-06-2003 à 09:33:01
Voilà dans un script qui compte les visiteurs uniques (avec cookies), j'ai cette erreur dans la page qui affiche le compteur :
Warning: Cannot add header information - headers already sent by (output started at /home/www/xxxx/home/new_index2.php:2) in /home/www/xxxxx/home/counter/counter.php on line 26
dans new_index2.php à la ligne 2 il y a
<?PHP include("counter/counter.php" ); ?>
dans counter.php à la ligne 26 j'ai :
setcookie("simplecount","Counted!",time()+66600000);
Merci de votre aide pour résoudre ce pb !!!
Message édité par Shogun2002 le 20-06-2003 à 09:33:50