• 09 Juillet 2025, 15:00:00


Auteur Sujet: My_Sql et le nombre de personne connectés  (Lu 1112 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
My_Sql et le nombre de personne connectés
« le: 17 Mars 2010, 14:19:35 »
Bonjour

Je viens vous exposer un problème informatique que j'ai depuis quelques temps
Je n'arrive pas à enregistrer le nombre de visiteurs connectés depuis le début de mon site.

Voici le code:

Code:
<?php
// Connexion à MySQL
mysql_connect("jiko", "leptitclown", "lpc");
mysql_select_db("connectes");

// -------
// ETAPE 1 : on vérifie si l'IP se trouve déjà dans la table
// Pour faire ça, on n'a qu'à compter le nombre d'entrées dont le champ "ip" est l'adresse ip du visiteur
$retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM connectes WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
$donnees = mysql_fetch_array($retour);

if ($donnees['nbre_entrees'] == 0) // L'ip ne se trouve pas dans la table, on va l'ajouter
{
    mysql_query('INSERT INTO connectes VALUES('' . $_SERVER['REMOTE_ADDR'] . '', ' . time(). '\'');
   

}
else // L'ip se trouve déjà dans la table, on met juste à jour le timestamp
{
   mysql_query('UPDATE connectes SET timestamp=' . time() . ' WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
}

// -------
// ETAPE 3 : on compte le nombre d'ip stockées dans la table. C'est le nombre de visiteurs connectés
$retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM connectes');
$donnees = mysql_fetch_array($retour);


// Ouf ! On n'a plus qu'à afficher le nombre de connectés !
echo '<p>Vous êtes le ' . $donnees['nbre_entrees'] . 'eme visiteur sur mon site !</p>';
?>


Lors de la connexion sur mon site, je recois cette erreur:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/leptitclown/html/connectes.php on line 15


Si un connaisseur en informatique passe par ici, merci de m'aider

Merci d'avance

A+  
 

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : My_Sql et le nombre de personne connectés
« Réponse #1 le: 19 Mars 2010, 17:51:07 »
up! :)

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : My_Sql et le nombre de personne connectés
« Réponse #2 le: 21 Mars 2010, 09:22:16 »
salut sur ta ligne 14 ou 15 il y a juste un petit soucis  il me semble tente comme cela

mysql_query('INSERT INTO connectes VALUES(' . $_SERVER['REMOTE_ADDR'] . '\', ' . time(). '\'');

PS pour eviter quelque soucis ne met jamais tes login sql fait plutot comme ceci


mysql_connect("****", "*****", "***");
mysql_select_db("*******");
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : My_Sql et le nombre de personne connectés
« Réponse #3 le: 23 Mars 2010, 22:01:12 »
Merci, j'essayerai demain
Ne t'inquiète pas, les login sont tous faux :lmfao

A+ ;)