Server , ну нужна колонка online в user и время на сайте и запрос в базу mysql_query("update `users` set `online` = '".time() - 300"' where `id` = '$user[id]'"); А потом еще запрос $onl = myslq_query("SELECT * FROM `users` WHERE `online` = '.time() - 300.'"); И выводишь is($onl <= .time() - 300){ echo"онлайн"; }else{ echo"оффлайн"; }