Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2008, 16:42
layker
 
Fecha de Ingreso: noviembre-2007
Mensajes: 264
Antigüedad: 16 años, 5 meses
Puntos: 0
Problema con sistema de usuarios activos

Hola, he diseñado un sistema para mostrar los usuarios activos, pero nose xk razon cada usuario se inserta varias veces en la bd... no ntiendo xk yo creo k script sta bien...aki lo dejo... aver si alguien ve el error. un saludo gracias


Código PHP:
if(isset($_SESSION["usuario"]))
{
include(
"conexion.php");

// Tiempo que dura inactivamente
    
$tiempo time()+(5*60);
    
$tiempo_actual time();
    
// Comprueba si esta el usuario
    
$query "SELECT * FROM `online` WHERE `usuario`='$_SESSION[usuario]' ;";
    
$con mysql_query($query);
    
$num mysql_num_rows($con);

    
// Sino esta el usuario lo inserta y si esta lo actualiza
    
if($num==0)
    {
    
        
$query "INSERT INTO `online` ( `usuario` , `tiempo` )
VALUES ('$_SESSION[usuario]', '$tiempo' )"
;
        
mysql_query($query);
    }
    else
    {
        
$query "UPDATE `online` SET `usuario` = '$_SESSION[usuario]', `tiempo` = '$tiempo' LIMIT 1 ;";
        
mysql_query($query);
    }
}

    
// Borrar los usuarios inactivos
    
$query "DELETE FROM `online` WHERE `tiempo`<'$tiempo_actual' ;";
    
$con mysql_query($query); 

Última edición por layker; 22/05/2008 a las 16:59