setcookie comment fait on ?

jul
Eléphant du PHP | 56 Messages

25 avr. 2005, 11:47

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:
[ Jul ] Souviens toi que le chène majestueux proviens d'un gland ridicule !

Eléphant du PHP | 139 Messages

25 avr. 2005, 12:47

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

jul
Eléphant du PHP | 56 Messages

25 avr. 2005, 13:29

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 ? :?
[ Jul ] Souviens toi que le chène majestueux proviens d'un gland ridicule !

Eléphant du PHP | 139 Messages

25 avr. 2005, 14:49

: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);
}
?>

jul
Eléphant du PHP | 56 Messages

25 avr. 2005, 15:04

permission 777 pas permis sur le serveur de free !

mais merci quand meme !
je continu de chercher !
[ Jul ] Souviens toi que le chène majestueux proviens d'un gland ridicule !

Mammouth du PHP | 859 Messages

25 avr. 2005, 15:18

Tu peux tout à fait écrire dans un fichier texte sur free même sans un chmod 777 : je le fais donc c'est possible :)

jul
Eléphant du PHP | 56 Messages

25 avr. 2005, 15:30

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...
[ Jul ] Souviens toi que le chène majestueux proviens d'un gland ridicule !