<?php $mysq_host = "localhost"; $mysq_user = "root"; $mysq_pass = "root"; $mysq_baza = "baza"; function f_login($user, $pass){ $result = mysql_query("SELECT * FROM `users` WHERE `login` = '".$user."' AND `haslo` = '".$pass."'"); if($users[1] == $user && $users[2] == $pass){ $_SESSION['zalogowany'] = true; $_SESSION['id'] = $users[0]; $_SESSION['login'] = $users[1]; $_SESSION['poziom'] = $users[3]; $_SESSION['mail'] = $user[4]; $_SESSION['gg'] = $user[5]; $_SESSION['tlen'] = $user[6]; $_SESSION['strona'] = $user[7]; $_SESSION['wiek'] = $user[8]; $_SESSION['miasto'] = $user[9]; $sql = "UPDATE `users` SET `online` = '1' WHERE `ID` = '".$users[0]."' LIMIT 1"; } } } f_login($post_login, $md5); } if($_GET['action'] == "logout"){ $sql = "UPDATE `users` SET `zalogowany` = '0' WHERE `ID` = '".$_SESSION['id']."' LIMIT 1"; } ?>
Mam nadzieje, że kumacie ten skrypcik, ale dla tych co nie kminią go wytłumacze. Skrypt logujący. Po zalogowaniu zmienia wartośc w polu `online` z 0 na 1. Jeżeli user kliknie na wyloguj to zmienia z 1 na 0. I teraz mam problem. Jak user zamknie przeglądarke to ta wartośc sie nie zmienia czyli jest nadal online. Jak zrobic ze po zamknieciu strony wartośc sie zmienia??