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

Langage PHP Discussion :

compteur de visites


Sujet :

Langage PHP

  1. #1
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 830
    Points
    5 830
    Billets dans le blog
    1
    Par défaut compteur de visites
    J'ai développé un compteur de visites, qui semblait bien marcher au début, mais depuis la valeur 31, il ne compte plus, pourquoi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?php 
    include_once("connect.php"); 
    include_once("config.php"); 
    $id_conn = connect(); 
    $sid = session_id(); 
    if ($_SESSION['id']!=$sid) 
        { 
         $_SESSION['id']=$sid; 
         $sql="UPDATE visites SET compteur = compteur +1;"; 
         $result = mysql_query($sql)or die(mysql_error()); 
        } 
    $result = mysql_query("SELECT compteur FROM visites;"); 
    while($row = mysql_fetch_array($result, MYSQL_ASSOC))
            { $compteur = $row['compteur']; } 
    echo "<table bordercolor=red border=1><tr><td>
    visiteurs=".$compteur."</td></tr></table><br>"; 
    close($id_conn); ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    est-ce que ta requête fonctionne depuis phpmyadmin ?

  3. #3
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 830
    Points
    5 830
    Billets dans le blog
    1
    Par défaut
    Oui, elle marche (je viens de faire passer le compteur à 32).
    (Ce n'est pas phpMyAdmin, car à une époque, alors que je travaillais chez Free, j'avais trouvé phpMyAdmin hyper lent (plusieurs minutes rien que pour afficher la page d'accueil), donc je m'étais développé en PHP une interface qui me permet d'envoyer des requêtes SQL aux bases MySQL et d'en afficher la réponse si elle existe (il y a évidemment un config.php et un connect.php), et depuis, quelque soit l'hébergeur, je n'utilise que ça (c'est instantané et l'interface est hyper simple : un rectangle dans lequel on écrit la requête (un textarea) et un bouton "exécuter")

  4. #4
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    • d'abord, tu n'as qu'une ligne dans ta table visite?
    • si tu comptes les "visiteurs uniques" alors c'est que tu n'en a eu que 31


    note j'aurai mi un if à la place du while.

  5. #5
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 830
    Points
    5 830
    Billets dans le blog
    1
    Par défaut
    d'abord, tu n'as qu'une ligne dans ta table visite?
    Oui, cette table ne compte que le champ "compteur"
    si tu comptes les "visiteurs uniques" alors c'est que tu n'en a eu que 31
    quand je ferme le site et que je le relance, le compteur devrait s'incrémenter, alors qu'il ne le fait pas...

  6. #6
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 830
    Points
    5 830
    Billets dans le blog
    1
    Par défaut
    Je ne comprends pas quel était le problème, mais comme ce code existait ailleurs, je l'ai copié, et ça marche...(Ca compte) ; par contre, j'ai un autre problème : mon code utilise les sessions, pour ne pas compter si on va sur une autre page puis qu'on revient, mais là, ça ne marche pas ; or ce site est chez OVH, donc il y a un répertoire "www" : je ne sais pas où il faut mettre le répertoire "sessions", donc j'en ai mis partout, mais les sessions ne marchent pas quand même. Quelle est la bonne manip ?

  7. #7
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 830
    Points
    5 830
    Billets dans le blog
    1
    Par défaut
    J'ai fini par résoudre mon problème ; d'abord, j'ai appris que contrairement à Free, chez OVH, il n'y avait pas besoin de créer de répertoire "sessions", et sinon, le comportement anormal que j'avais venait d'un bug : dans mon fichier, j'avais copié 2 portions de code PHP et dans chacune, il y avait un "include_once" : évidemment, la 2e fois, il ne marchait pas...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. compteur de visites de site
    Par kephrem dans le forum Langage
    Réponses: 1
    Dernier message: 05/03/2006, 21h42
  2. Compteur de visite
    Par dj-julio dans le forum Langage
    Réponses: 5
    Dernier message: 31/01/2006, 09h20
  3. [Sécurité] compteur de visites en php
    Par stanley dans le forum Langage
    Réponses: 2
    Dernier message: 23/10/2005, 15h47
  4. Compteur de visites
    Par linou dans le forum Outils
    Réponses: 2
    Dernier message: 13/07/2005, 10h21

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