GTAOnline.net

Forum GTAOnline => Discussions générales => Internet - Informatique => Discussion démarrée par: LePtitClown le 17 Mars 2010, 14:19:35

Titre: My_Sql et le nombre de personne connectés
Posté par: LePtitClown 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+  
 
Titre: Re : My_Sql et le nombre de personne connectés
Posté par: LePtitClown le 19 Mars 2010, 17:51:07
up! :)
Titre: Re : My_Sql et le nombre de personne connectés
Posté par: cristab 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("*******");
Titre: Re : My_Sql et le nombre de personne connectés
Posté par: LePtitClown le 23 Mars 2010, 22:01:12
Merci, j'essayerai demain
Ne t'inquiète pas, les login sont tous faux :lmfao

A+ ;)