par
doudou34 » 03 mai 2007, 10:47
Bonjour a tous le monde ;
J'ai trouvé sur le web un script qui me sera utile, j'ai donc collé et adapté le code sur ma page. Au lancement de ma page, j'ai un message d'erreur du type :
Notice: Undefined variable: REMOTE_ADDR in c:\web\exercice\compt\index.php on line 5
voici le code :
Code : Tout sélectionner
<? require_once('../Connections/exerc.php');
// IP du visiteur
$IP = $REMOTE_ADDR;
// Date/heure courante en minutes
$date0 = time()/60;
// Durée de vie max
$vie = 5;
// Suppression des anciens
$SQL = "DELETE FROM compteur";
$SQL.= " WHERE start<".($date0-$vie);
$result = mysql_query($SQL);
// Stockage du hit courant
$SQL = "SELECT * FROM compteur WHERE IP='$IP'";
$result = mysql_query($SQL);
if(mysql_num_rows($result)>0) {
// Si déjà là, on modifie
$SQL = "UPDATE compteur SET start=$date0";
$SQL.= " WHERE IP='$IP'";
$result = mysql_query($SQL);
} else { // sinon on ajoute
$SQL = "INSERT INTO compteur(IP,start)";
$SQL.= " VALUES('$IP',$date0)";
$result = mysql_query($SQL);
}
// Nombre de visiteurs en ligne
$SQL = "SELECT count(IP) FROM compteur";
$val= mysql_fetch_array(mysql_query($SQL));
$online = $val[0];
// Déconnnexion
mysql_close();
// Affichage
?>
Si quelqu'un a une idée
Merci d'avance a tous
Bonjour a tous le monde ;
J'ai trouvé sur le web un script qui me sera utile, j'ai donc collé et adapté le code sur ma page. Au lancement de ma page, j'ai un message d'erreur du type :
Notice: Undefined variable: REMOTE_ADDR in c:\web\exercice\compt\index.php on line 5
voici le code :
[code]
<? require_once('../Connections/exerc.php');
// IP du visiteur
$IP = $REMOTE_ADDR;
// Date/heure courante en minutes
$date0 = time()/60;
// Durée de vie max
$vie = 5;
// Suppression des anciens
$SQL = "DELETE FROM compteur";
$SQL.= " WHERE start<".($date0-$vie);
$result = mysql_query($SQL);
// Stockage du hit courant
$SQL = "SELECT * FROM compteur WHERE IP='$IP'";
$result = mysql_query($SQL);
if(mysql_num_rows($result)>0) {
// Si déjà là, on modifie
$SQL = "UPDATE compteur SET start=$date0";
$SQL.= " WHERE IP='$IP'";
$result = mysql_query($SQL);
} else { // sinon on ajoute
$SQL = "INSERT INTO compteur(IP,start)";
$SQL.= " VALUES('$IP',$date0)";
$result = mysql_query($SQL);
}
// Nombre de visiteurs en ligne
$SQL = "SELECT count(IP) FROM compteur";
$val= mysql_fetch_array(mysql_query($SQL));
$online = $val[0];
// Déconnnexion
mysql_close();
// Affichage
?>
[/code]
Si quelqu'un a une idée
Merci d'avance a tous