IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Bouton compteur visiteur unique


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 12
    Par défaut Bouton compteur visiteur unique
    Bonjour à toutes et tous

    Petite question simple mais qui me pose quelques difficultés.

    J'aimerais avoir sur une des pages de mon site web, un bouton, tout simple, me permettant d'incrémenter lors de son clic, un compteur. Jusqu'ici rien de bien sorcier.
    Mais j'aimerais que celui-ci fonctionne comme un compteur de visite unique.
    A savoir qu'une même personne (même adresse ip ?) ne puisse incrémenter qu'une seule et unique fois le compteur.

    Existe t-il sur le web ce genre de ressource (j'imagine que oui, mais je n'ai pas trouvé... toutes mes recherches, pour le moment, me renvoient sur des compteurs de visites ou sur des boutons compteurs mais sans cette notion de clic unique pour chacun.
    Ou, si cela n'existe pas, comment le réaliser (je précise qu'en dehors des bases du html et du css, je suis une bille malheureusement...)

    Merci d'avance pour votre aide !

  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Bonjour,

    Sache que dans tous les cas ça va demander d'autres ressources que du HTML.
    Ensuite pour ne pas permettre plusieurs clic d'un même utilisateur, il faudrait stocker et jouer avec les adresses IP.
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 12
    Par défaut
    Bonjour Fireprawn et merci pour ta réponse.

    J'imagine en effet que cette fonction de visiteur unique doit utiliser une BDD pour recevoir les ip et permettre de les comparer.
    Mais comme je l'indiquais, je ne connais que le HTML...
    Et j'imagine fort bien que le code de ce type de bouton doit utiliser certainement java + php
    Et là, pour moi, rien ne va plus

    C'est pour cela que je voulais savoir si il existait ce type de ressource prête à être intégré dans une page html en configurant bien sûr la BDD et le code java + PhP fournis ?

    Je continue ma recherche de mon côté bien sûr, mais si vous avez une piste, n'hésitez pas.
    De même, si vous me dites que c'est un code tout con à réaliser et que l'un d'entre vous accepte de m'aiguiller, je ne suis pas contre le fait de m'y pencher. Mais seul... c'est une autre paire de manche

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    Il faut juste que tu arrives à faire un algorithme.

    Tu as un bouton.

    Une fois que tu appuis sur ce bouton, tu dois déclencher une fonction.

    Au début de cette fonction, tu récupères l'IP utilisateur de la personne. Bien avant cela, tu as une table qui contient toutes les IP qui ont déjà votés. Tu parcours cette table, si tu trouves rien, alors +1, sinon rien (prendre le cas où il n'y a pas encore de vote).

    C'est un début de piste, tu peux utiliser PHP ou Javascript (cependant en JS je ne sais pas si la connexion BDD est possible.

    Le mieux est de faire une page traitement qui sera appelé par ton bouton php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method="post" action="ton_script_traitement.php" ><input type="submit" value="+1"/></form>
    Sur ta page ton_script_traitement.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    //Connextion BDD
    // Récupération IP utilisateur courant
    // Select IP_actuel from table_IP_vote where IP_actuel = Id_IP
    // Si résultat renvoie quelque chose alert('ola ! déjà voté')
    // Sinon select max(valeur_actuelle) from table_valeur_vote
    // Résultat = résultat + 1
    // Save dans BDD
    // Insert nouvel IP dans ta table table_IP
    // Retour page vote (cette page traitement ne sera pas visible par l'utilisateur
    Ce n'est qu'une idée biensur

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 12
    Par défaut
    Merci pour la piste

    Effectivement au niveau de la construction du code je crois que c'est ce qu'il faut faire.
    Le soucis, c'est de réaliser tout ca
    Je vais tenter... on va bien rire.
    Je ne sais même pas comment extraire une adresse ip.

    En avant !

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 12
    Par défaut
    Après réflexion, j'ai peut-être trouvé plus simple que de me débattre laborieusement dans un langage que je ne connais pas.
    Est-il possible de récupérer ce type de ressource compteur visite rock

    et de ne modifier que la fonction d'appel du code PHP, c'est à dire, au lieu que ça ne soit l'affichage de la page qui déclenche le compte, que ça soit un bouton ciblé ?

    Dans ma tête j'imagine une fonction "à la requète url => appel du code php" remplacé par "au clic du bouton X => appel du code php" ... mais c'est peut être pas si simple...
    Quelqu'un peut-il me dire si c'est réalisable ainsi ?

    Merci

Discussions similaires

  1. Compteur de visiteur unique qui incrémente trop
    Par koshie dans le forum Langage
    Réponses: 1
    Dernier message: 24/03/2012, 18h21
  2. Comment tracker les visiteurs uniques ? IP ? Cookies ?
    Par rapido dans le forum Statistiques
    Réponses: 15
    Dernier message: 04/05/2009, 13h55
  3. compteur à rebours de visiteur unique
    Par math8811 dans le forum Langage
    Réponses: 4
    Dernier message: 16/06/2008, 13h22
  4. Réponses: 1
    Dernier message: 17/08/2007, 14h13
  5. Compteur Visiteurs
    Par Jibees dans le forum ASP
    Réponses: 5
    Dernier message: 17/05/2006, 17h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo