Page 1 sur 1

setcookie comment fait on ?

Posté : 25 avr. 2005, 11:47
par jul
hello tous le monde,

j aimerai faire un cookie pour pouvoir compter les visiteurs mais je ne vois pas tres bien comment on procede. j ai été voir dans le manuel de php mais ca reste flou alors si quelqu un pouvait m aider en me parlant "phppetitnègre" ca m aiderai je pense !

Merci à+ :wink:

Posté : 25 avr. 2005, 12:47
par Gentoo Warrior
test si cookie existe
  • si cookie existe on fait rien <-déjà venus sur site

    si cookie n'existe pas
    • le créer
      récupérer variable <- qui auras été stocker dans fichier par exemple
      incrémenter variable
      stocker variable <- la réécrire dans fichier
fin de test

Posté : 25 avr. 2005, 13:29
par jul
Super on ne pouvait pas repondre plus "petitnegre" que ca !
je te remercie ca ma en tous les cas fait beaucoup rire !
Mais mon probpersiste car je ne vois pas ou ni comment faire ?
Il faut que je le fasse ce fichier text cookie mais apres comment procede t on et ou le placer ? je crois savoir qu il faut absolument le mettre avant toute balise body head ou html dans la page mais comment y fait t on appel par la bdd ? :?

Posté : 25 avr. 2005, 14:49
par Gentoo Warrior
:lol:

Un truc du genre, peut-être ???:
<?PHP
if (!isset($_COOKIE['compteur']))
{
 if (file_exists("compteur.txt"))
 {
  setcookie("compteur", "1", mktime(0,0,0,31,12,2005), "/", "", 0);
  $fichier=fopen("compteur.txt","r");
  $hit=fgets($fichier);
  $hit++;
  fseek($fichier,0);
  fclose($fichier);
 }else{
  $hit=0;
 }
 $fichier=fopen("compteur.txt","w");
 fseek($fichier,0);
 fputs($fichier,$hit);
 fclose($fichier);
}
?>

Posté : 25 avr. 2005, 15:04
par jul
permission 777 pas permis sur le serveur de free !

mais merci quand meme !
je continu de chercher !

Posté : 25 avr. 2005, 15:18
par flitox
Tu peux tout à fait écrire dans un fichier texte sur free même sans un chmod 777 : je le fais donc c'est possible :)

Posté : 25 avr. 2005, 15:30
par jul
Bha finalement j ai creer une table de plus pour mon compteur avec deux champs ! id et clicks...
Ce qui, si j arrive a y faire appel, devrait marché !
Enfin je l espere !
j y retourne...