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: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 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
Quelqu'un a-t-il une idée d’où vient ce problème?
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(); ?>
Merci
Partager