Bonjour,
je viens d’héberger mon site web chez www.000webhost.com pour faire des tests. Mais voila que j'ai un problème au niveau du nombre de connectés sur mon site chez cet hébergeur. J'ai bien suivi l’idée d'un tutoriel trouvé sur un autre site, malheureusement dans ma base de données je vois que l'adresse ip ne change pas et reste unique pour toutes les visites. Je ne sais pas si cela viens de l’hébergeur ou de mon code source.
Voici la requete sql:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CREATE TABLE `forum_whosonline` (
  `online_id` int(11) NOT NULL,
  `online_time` int(11) NOT NULL,
  `online_ip` int(15) NOT NULL,
  PRIMARY KEY  (`online_ip`)
) ENGINE=MyISAM
et le code php pour enregistre dans la 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
<?php
//Création des variables
$ip = ip2long($_SERVER['REMOTE_ADDR']);
 
//Requête
$query=$db->prepare('INSERT INTO forum_whosonline VALUES(:id, :time,:ip)
ON DUPLICATE KEY UPDATE
online_time = :time , online_id = :id');
$query->bindValue(':id',$id,PDO::PARAM_INT);
$query->bindValue(':time',time(), PDO::PARAM_INT);
$query->bindValue(':ip', $ip, PDO::PARAM_INT);
$query->execute();
$query->CloseCursor();
$time_max = time() - (60 * 5);
$query=$db->prepare('DELETE FROM forum_whosonline WHERE online_time < :timemax');
$query->bindValue(':timemax',$time_max, PDO::PARAM_INT);
$query->execute();
$query->CloseCursor();
?>
Quelqu'un a-t-il une idée d’où vient ce problème?
Merci