cookie pour compteur de clicks

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par sim100, 9 Janvier 2006.

  1. sim100
    sim100 WRInaute passionné
    Inscrit:
    2 Février 2003
    Messages:
    1 373
    J'aime reçus:
    1
    Bonjour
    Je voudrais faire un compteur de click et donc placer un cookie chaque fois qu'un visiteur viens.

    Donc je veux placer la fonction
    setcookie
    sur toutes les pages de mon site avec dedans la valeur de l'ip de la personne et la durée de 1 journée

    Mais si le gars se ballade sur les pages de mon site, est ce cela va lui créer un cookie par page ?
    ou le cookie ne se créera qu'une seule fois?

    Car en fait je veux que quelqusoit la page où le gars arrive, le cookie se crée une fois puis lorqu'il arrive sur une page contenant une photo, alors si le gars la visite pour la première fois depuis un jour la base de donnée s'incrémente de 1.

    Merci pour l'aide
     
  2. rottman
    rottman WRInaute passionné
    Inscrit:
    6 Janvier 2004
    Messages:
    1 804
    J'aime reçus:
    0
    Salut,


    Tu vérifies avec
    if(isset($_COOKIE['truc']))
    si oui, >> on incrémente dans la BDD.

    Tout simplement. :)
     
  3. sim100
    sim100 WRInaute passionné
    Inscrit:
    2 Février 2003
    Messages:
    1 373
    J'aime reçus:
    1
    ok

    Merci

    Mais cela ne créera pas plein de cookie sur le pc si je fais une création de cookie sur chaque page de même nom et contenant l'ip du gars et la durée du cookie?
     
  4. rottman
    rottman WRInaute passionné
    Inscrit:
    6 Janvier 2004
    Messages:
    1 804
    J'aime reçus:
    0
    non, tu fais :

    SI COOKIE EXISTE [
    ON NE CREE PAS
    ON AJOUTE A LA BDD +1
    ]

    SI COOKIE NEXISTE PAS [
    ON CREE COOKIE
    ]
     
  5. sim100
    sim100 WRInaute passionné
    Inscrit:
    2 Février 2003
    Messages:
    1 373
    J'aime reçus:
    1
    merci

    Merci

    un autre problème:
    Pour un forum qui contient plusieurs sujets avec compteur de click, est ce qu'il y a un cookie par sujet de créé ?

    Par exemple pour le sujet "sujet 1"
    la personne arrive sur la page, le compteur de "sujet 1" est incrémenté de 1, un cookie "sujet 1" se créé, comme cela si la personne revient le compteur ne s'incrémente plus tant qu'il exist.

    Donc si il visite un autre sujet "sujet 2", un autre cookie "sujet 2" se crée?

    Merci de m'éclairer
     
  6. sim100
    sim100 WRInaute passionné
    Inscrit:
    2 Février 2003
    Messages:
    1 373
    J'aime reçus:
    1
    cookie

    Bonjour
    Voila j'ai fais un petit truc pour faire un compteur de click pour mon album photo.
    En gros j'ai une page image pour voir la photo en grand.
    Chaque fois qu'une personne vient sur cette page, la table view de la photo dans la bdd s'incrémente de 1 SAUF si le cookie correspondant à cette photo est présent.
    Le cookie est valable un jour, après il se détruit.

    Donc voila ce que j'ai fais:

    Code:
    
    // un accès à la base de donnée pour relever le numéro de la photo
    
    $query="SELECT compteur FROM wpa_photo WHERE compteur='$id'";
    $res_compteur_photo = @mysql_query($query,$db);
    $list_compteur_photo=@mysql_fetch_row($res_compteur_photo);
    
    // nom du cookie composé de twp_photo suivit du numéro de la photo
    
    $cookiename="twp_photo_".$list_compteur_photo[0];
    
    // si le cookie est présent, on ne fait rien
    
    if(isset($_COOKIE[$cookiename])) {}
    
    // si le cookie n'existe pas, on le créé et on update la bdd de +1 pour la table view
    
    else
    	{
    	$client_ip=$REMOTE_ADDR; $cookietime=24*3600; setcookie($cookiename, $client_ip, (time() + $cookietime));
    	
    	$query="UPDATE wpa_photo SET view=view+1 WHERE compteur='$id'";
    	$res_view = @mysql_query($query,$db);
    	}
    

    Voila
    MAIS c'est bizard, pour moi défois ça marche, défois non!!!
    la plupart du temps c bon, mais défois quand je reviens sur la photo 1 minute après ça lui ajoute +1 quand même.
    Ou défois je rafraichis 2 fois et ça incrémente deux fois, puis après c'est bon, ça ne re-incrémente plus

    Avez vous une idée de pourquoi?

    Merci
     
Chargement...
Similar Threads - cookie compteur clicks Forum Date
Compteur de visite avec cookie // robots Développement d'un site Web ou d'une appli mobile 11 Septembre 2007
L'extrait d'une page d'accueil correspond au message des cookies Référencement Google 10 Juin 2022
Config Matomo avec cookies => CMP ? Google Analytics 1 Avril 2022
Cookies Adsense et analytics Wordpress AdSense 15 Février 2022
sessions PHP sans cookies ? Développement d'un site Web ou d'une appli mobile 26 Décembre 2021
CookieBot => appréciation fausse. Référencement Google 16 Octobre 2021
Monétiser son site sans cookie ni consentement Monétisation d'un site web 3 Octobre 2021
Problème suivi GTM : url lancées, cookies absents. Développement d'un site Web ou d'une appli mobile 29 Mai 2021
Comment réduire durée de vie du cookie GTM ? Administration d'un site Web 19 Avril 2021
Mes cookies supprimés ne s'effacent pas. Administration d'un site Web 17 Avril 2021
Bookmarklet pour ignorer le consentement (cookie-consent) Développement d'un site Web ou d'une appli mobile 5 Avril 2021
Google Analytics sans cookies Google Analytics 5 Avril 2021
Cookies : les nouvelles règles de 2021 : vos questions Administration d'un site Web 10 Mars 2021
Pop up javascript + cookie Développement d'un site Web ou d'une appli mobile 3 Février 2021
Certains cookies utilisent incorrectement l’attribut recommandé « SameSite » Développement d'un site Web ou d'une appli mobile 27 Janvier 2021
Quelle config Sirdata pour un cookie perso ? Développement d'un site Web ou d'une appli mobile 28 Novembre 2020
Supprimez-vous les cookies de GA ? Google Analytics 8 Novembre 2020
Google Chrome et gestion des cookies Google : l'entreprise, les sites web, les services 4 Août 2020
Application Cordova/Android et gestion des cookies Développement d'un site Web ou d'une appli mobile 31 Juillet 2020
Tarteaucitron : Comment configurer GTM sans cookie ? Google Analytics 14 Juillet 2020