[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пользователь online/offline
Undertaker
И вот я снова в тупике... Не знаю что делать дальше...
Есть у меня сайт с чатом (всё простенько без наворотов).
Есть у меня табличка user a в ней поле online, если оно равно 1 то пользователь online, а если 0, то он сам в этом виноват =). p.s. поле date (дата) тоже имеется.
Но вот в чём вопрос как сделать так что бы при выходе пользователя поле online принимало значение 0 (желательно на php)
Было у меня несколько вариантов решения:
1. Автоматический запуск скрипта каждые 30 сек. (не факт что будет работать)
2. Отправка запроса при закрытии браузера или окна (вообще не знаю можно ли такое реализовать)
3. Пока что неведанный (и возможно правильный и логичный) мне вариант
Может подскажете мне как лучше реализовать? Вот начало кода:

include('cone.php');
session_start();
$login = $_SESSION['login']; //Заносим логин в переменную
$data = date("Y-m-d H:i:s");
$poke = mysql_query("UPDATE `users` set `online`='1', `last_time`= '$data' where `login` = '$login'") or die( "База недоступна");

P.P.S. нашёл скрипт который показывает сколько времени находились на странице при закрытии окна браузера, но сейчас мазила как то модифицировалась и скрипт не работает...

_____________
Из отчета службы безопасности:
... по поводу взлома китайцами сервера Пентагона:
1) Каждый китаец попробовал один пароль.
2) Каждый второй пароль был - maodzedun.
3) На 657983241-й попытке сервер согласился что у него пароль - maodzedun
GET
http://hashcode.ru/questions/43617/php-%D0...swer_sort=votes

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.