Bom, eu estou fazendo um site, e coloquei um sistema de contagem de usuarios online,
eu coloquei, e ficou tudo funcionando o problema é que os registro ficam duplicando, se alguem entra no site ou fica dando f5, o mysql fica usando varias vezes e ja estou usando DISTINCT só que ele não esta funcionando não sei porque (Esta tudo funcionando menos o DISTINCT).
eu queria tentar resolver porque se não vai ficar floodando minha Tabela.
Sistema para pegar pessoas online no site [online.php]:
<?php include "connection.php" ?>
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$timestamp=time();
$timeout=time()-300; // Calculando valor em segundos
$result=mysql_query("INSERT INTO online VALUES ('$timestamp','$ip','$PHP_SELF')");
$result=mysql_query("DELETE FROM online WHERE timestamp<$timeout");
// CODIGO ABAIXO PARA DELETAR DUPICAÇOES QUE SERIA O IP
$result=mysql_query("SELECT DISTINCT ip FROM online") or die(mysql_error());
// CODIGO ACIMA PARA DELETAR DUPICAÇOES QUE SERIA O IP
$usuarios=mysql_num_rows($result);
?>
Pergunta
Guest Supreeme
Bom, eu estou fazendo um site, e coloquei um sistema de contagem de usuarios online,
eu coloquei, e ficou tudo funcionando o problema é que os registro ficam duplicando, se alguem entra no site ou fica dando f5, o mysql fica usando varias vezes e ja estou usando DISTINCT só que ele não esta funcionando não sei porque (Esta tudo funcionando menos o DISTINCT).
eu queria tentar resolver porque se não vai ficar floodando minha Tabela.
Sistema para pegar pessoas online no site [online.php]:
Por favor me Ajudem ;-;
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados