Bir cronjob yaptım ama sanırım güncellemede bir yerde hata yapıyorum.
Beş dakikada bir çalışmaya programladım.

$tarih=strtotime(date("Y.m.d H:i:s"))-60;
mysql_query("update user set durum='0' where tarih<'$tarih' ");

yukarıdaki kodda bir hatam varmı acaba ?

ztk adlı üyeden alıntı: mesajı görüntüle
window.addEventListener("beforeunload", function (e) {
console.log('bye');
 });
burada console.log('bye') yazan yerde kullanıcının çıkış işlemini yakalayabilirsin ama dezavantajları da var.
Örneğin kullanıcı sayfalar arasında gezerken de bulunduğu sayfadan çıkmış olacak. Her sayfaya girdiğinde yeniden online yapman lazım.




çalışmıyor anlamadım kodda hata yok gibi yada ben göremedim


$tarih= date('Y.m.d H:i:s', strtotime('-10 minutes'));




$update = mysql_query("UPDATE user SET user_online='1' WHERE giris_tarihi<'$tarih'");


if ( $update ){


print "güncelleme başarılı!";


}else{


print "Tarih Uyumsuz!";
echo $tarih;
echo date('Y.m.d H:i:s');


}