Bueno aqui te dejo un codigo que yo utilizo, espero te sirva
Código PHP:
Ver original<? $usuario = $_SESSION['Usuario'];
//definimos el momento actual
//conectamos a la base de datos
//Usad vuestros propios parametros!!
//actualizamos la tabla
//borrando los registros de las ip inactivas (24 minutos)
$limite = $ahora-24*60;
$ssql = "delete from Usuarios where fecha < ".$limite;
//miramos si el ip del visitante existe en nuestra tabla
$ssql = "select usuario, fecha from Usuarios where Usuario = '$usuario'";
//si existe actualizamos el campo fecha
if (mysql_num_rows($result) != 0) $ssql = "update Usuarios set fecha = ".$ahora." where Usuario = '$usuario'"; //si no existe insertamos el registro correspondiente a la nueva sesion
else $ssql = "insert into Usuarios (Usuario, fecha) values ('$usuario', $ahora)";
//ejecutamos la sentencia sql
//calculamos el numero de sesiones
$ssql = "select * from Usuarios";
//Obtenemos los usuarios conectados
echo $r['Usuario']."<br>";
}
//liberamos memoria
?>