Så blir du jo nød til at lave et row til der evt. hedder logout. Og så køre et script på alle dine sider, der søger efter logout times der er større end $row[logout] og er lig f.eks $row[online] == 1
rlundsgaard jeg mangler en som selv logger folk ud efter 5min skal jeg så bruge den her som du har skrevet? eller hvordan skal jeg lave den og så den ændre noget i mysql så der står ofline i tabelen istedet for online? <script type="text/javascript"> // sæt timeout til 10 sekunder... var tmr = window.setTimeout("logout()", 10000);
function logout() { <? slet_bruger(); ?> } </script>
$tid = Date('U'); $ip = $_SERVER["REMOTE_ADDR"]; $okidoki = $tid-4; $result = mysql_query("SELECT * FROM online WHERE ip like '$ip'"); if (mysql_num_rows($result) == 0) {
mysql_query("INSERT INTO online (ip,date, bruger) values ('$ip',$tid,'$_SESSION[brugernavn]')"); } else { mysql_query("UPDATE online SET date=$tid WHERE ip like '$ip'"); }
mysql_query("DELETE FROM online where date < '$okidoki'"); ?>
Ah, du har faktisk ret.. du beskrev faktisk lidt af det.. Opretter lige et spg med point til dig ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.