Bienvenue! Identification Créer un nouveau profil

Recherche avancée

mon cookie ne se crée pas (PHP)

Frédéric
30/04/04 16:39
Bonjour,

Je suis bloqué depuis ce matin sur un problème de cookie : en effet, je souhaite mettre un compteur de visites sur ma page index. J'utilise un cookie pour éviter que l'utilisateur actualise sa page et incrémente mon compteur.

Seulement, mon site possède deux adresses : une adresse initiale avec un nom à rallonge et une adresse "officielle". Avec l'adresse initiale (avec le nom à rallonge), le cookie est créé et le compteur est bloqué pour l'actualisation. Avec mon adresse officielle, le cookie n'est pas créé. A quoi cela peut être du ?

Un grand merci à toutes les personnes qui pourront m'aider.

Je vous laisse mon code ci-dessous :

Le principe : je stocke dans le cookie initial la valeur 1 qui signifie que c'est le premier passage de l'utilisateur. S'il actualise la page, j'incrémente cette valeur mais je sais via un test, que ce n'est plus sa première visite. Ensuite, avec le nombre de visites obtenu, je dessine le compteur (au départ, le nombre de visiteurs est stocké dans un fichier texte)

<?php

$valeur=$HTTP_COOKIE_VARS["essai"];
$valeur++;
$expire=30;
setcookie("essai",$valeur,time()+$expire,"/",""winking smiley;

if ($valeur!=1) // ce n'est pas le premier passage
{
$fichier = "compteur/compteur.txt";
$fp = fopen("$fichier","r+"winking smiley;
$nbvisites = fgets($fp,11);
fclose($fp);
}
else // 1 = premier passage -> on incrémente
{
$fichier = "compteur/compteur.txt";
$fp = fopen("$fichier","r+"winking smiley;
$nbvisites = fgets($fp,11);
$nbvisites = $nbvisites + 1;
fseek($fp,0);
fputs($fp,$nbvisites);
fclose($fp);
}

?>
<html>
<head>Essai</title>
</head>

<body link="#00CCCC" text="#0066FF" vlink="#00CCCC" alink="#FF0000">
<table width="700" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td colspan="3">
</td>
</tr>
<tr align="center">
<td width="45%" height="50">
<div align="right"><font size="4"><b>Vous &ecirc;tes le : </b></font></div>
</td>
<td width="10%" height="50"> <font size="4"><b>
<?php
include("compteur/compteur.php"winking smiley;
dessiner_compteur($nbvisites);
?>
</b></font></td>
<td width="45%" height="50">
<div align="left"><font size="4"><b>&egrave;me visiteur!</b></font></div>
</td>
</tr>
</table>
</body>
</html>
SujetAuteurEnvoyé le

mon cookie ne se crée pas (PHP)

Frédéric30/04/04 16:39

Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter