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 online ne marche pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 132
    Par défaut Compteur online ne marche pas
    --------------------------------------------------------------------------------

    Bonjour
    Je voudrais d'avoir de renseignement
    Je voudrais installer un compteur en ligne dans mon site mais je n'arrive pas.

    En fait j'ai un Scripts de compteur online

    voici ce fichier useronline.php


    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
    19
    20
    21
    22
    23
    <?                                                                                                            
     
    $server            = "localhost";        // Your MySQL Server (usually "localhost")                  
    $db_user           = "hvd";       // Your MySQL Username                                        
    $db_pass           = "password";         // Your MySQL Password                                        
    $database          = "phpuseronline";   // Database Name                                              
     
    $timeoutseconds    = 300;         // Timeout Value in Seconds 
     
    ########################################################################################### 
    #  End Configuration - DO NOT EDIT BEHIND THIS LINE!!!                                    # 
    ###########################################################################################                                                                                                          
     
    $timestamp=time();                                                                                            
    $timeout=$timestamp-$timeoutseconds;  
    mysql_connect($server, $db_user, $db_pass) or die ("Useronline Database CONNECT Error");                                                                    
    mysql_db_query($database, "INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')") or die("Useronline Database INSERT Error"); 
    mysql_db_query($database, "DELETE FROM useronline WHERE timestamp<$timeout") or die("Useronline Database DELETE Error"); 
    $result=mysql_db_query($database, "SELECT DISTINCT ip FROM useronline WHERE file='$PHP_SELF'") or die("Useronline Database SELECT Error"); 
    $user  =mysql_num_rows($result);                                                                              
    mysql_close();                                                                                                
    if ($user==1) {echo"<font size=1>There is curently $user Person online.</font>";} else {echo"<font size=1>There are currently $user people online.";} 
    ?>

    voici ma table de base de données


    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
    19
    20
    21
    -- Base de données: `phpuseronline` 
    -- 
     
    -- -------------------------------------------------------- 
     
    -- 
    -- Structure de la table `useronline` 
    -- 
     
    CREATE TABLE `useronline` ( 
      `timestamp` int(15) NOT NULL default '0', 
      `ip` varchar(40) NOT NULL, 
      `file` varchar(100) NOT NULL, 
      PRIMARY KEY  (`timestamp`), 
      KEY `ip` (`ip`), 
      KEY `file` (`file`) 
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 
     
    -- 
    -- Contenu de la table `useronline` 
    --


    J'ai deja ajouté ce code <?php include("useronline.php"); ?> dans ma page index.php mais ça ne marche pas. Il ne affiche pas le chiffre
    mais il affiche le message

    There is curently $user Person online.";} else {echo"There are currently $user people online.";} ?>

    Est ce que vous pourriez m'aider SVP

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Salut,

    essaie en mettant ça à la fin de useronline.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($user==1) {echo"<font size=1>There is curently " . $user . " Person online.</font>";} else {echo"<font size=1>There are currently " . $user . " people online.";}

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 132
    Par défaut
    Citation Envoyé par JWhite
    Salut,

    essaie en mettant ça à la fin de useronline.php

    if ($user==1) {echo"<font size=1>There is curently " . $user . " Person online.</font>";} else {echo"<font size=1>There are currently " . $user . " people online.";}
    J'ai deja essayé ajouter votre code mais ça ne marche pas c'est la meme problem. il affiche le message

    if ($user==1) {echo"<font size=1>There is curently " . $user . " Person online.</font>";} else {echo"<font size=1>There are currently " . $user . " people online.";}

    Merci de m'aider

  4. #4
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Je me suis mal exprimé il fallait pas ajouter ça à la fin du code mais remplacer la dernière ligne (if(user==1)...).

    C'est bizarre comme problème (je suis peut-être pas encore bien réveillé...).

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 132
    Par défaut
    Citation Envoyé par JWhite
    Je me suis mal exprimé il fallait pas ajouter ça à la fin du code mais remplacer la dernière ligne (if(user==1)...).

    C'est bizarre comme problème (je suis peut-être pas encore bien réveillé...).
    J'ai deja essayé remplacer aussi mais ça ne marche pas c'est la meme problem

  6. #6
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Et avec ça (copi-colle le code hein) ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if ($user==1)
       echo "<font size=1>There is curently " . $user . " Person online.</font>";
    else
       echo "<font size=1>There are currently " . $user . " people online.";

Discussions similaires

  1. compteur qui ne marche pas
    Par moimemessssssssss dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/04/2008, 12h22
  2. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 09h28
  3. Réponses: 9
    Dernier message: 07/05/2003, 12h57
  4. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 10h43
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 13h23

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