Voila je voudrai faire un compteur de visite avec cookie pour qu'une personne qui revienne sur la meme page plusieurs fois ne soit pas comptabiliser à chaque fois qu'elle y revient mais seulement la premiere fois.
En cherchant sur le net j'ai reussi a bricoler un truc mais sa fonctionne pas terrible il me compte bien le nombre de visite mais si je raffrachi la page il incremente le compteur
Code :
<?
$fichier="compteurtest.txt";
$visite = $_cookie["visite"];
if($visite=="" )
{
setcookie("visite","ok" );
$inF = fopen($fichier,"a" );
fputs($inF,"." );
fclose($inF);
}
$cpt = filesize($fichier);
?>
<html>
<head>
</head>
<body>
<?
echo $cpt;
?>
</body>
</html>
Publicité
Posté le 24-11-2005 à 10:36:55
jnfrncs
Posté le 24-11-2005 à 10:41:51
Et en plus j'ai un message d'erreur :
Notice: Undefined variable: _cookie in c:\easyphp1-7\www\scf\tes.php on line 4
Mais le compteur m'indique bien le nombre de fois que j'ai afficher la page.
Voila si quelqu'un voit d'ou vient le probleme!
soju
One shot !
Posté le 24-11-2005 à 10:45:12
c'est $_COOKIE pas $_cookie
cinocks
Posté le 24-11-2005 à 10:45:59
ca ne serait pas $_COOKIE la variable globale. Fais attention à la casse de ta variable.
Arf, grillé.
Message édité par cinocks le 24-11-2005 à 10:46:13