Hej jeg skal have lidt hjælp med denne kode, koden bruges i et login system, og bruges til at logge ud med, men jeg vil gerne have det rettet så den automatisk bruger denne kode når man lukker vinduet:
$db = mysql_connect($server,$anvandare, $losen); mysql_select_db($databas); mysql_query("UPDATE members SET status = 'offline' WHERE username = '".$_SESSION['username']."'");
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<body onUnload="<? $db = mysql_connect($server,$anvandare, $losen); mysql_select_db($databas); mysql_query("UPDATE members SET status = 'offline' WHERE username = '".$_SESSION['username']."'"); ?>">
PHP er en serverside sprog. Og serveren får ikke at vide når vindues lukkes. Så du skal bruge javascript, som evt loader en URL så serveren finder ud af det.
Ellers må du bare bruge "sidst set"-princippet. Hvor du siger at med mindre du at set aktivitet fra en bruger inden for eg. 10 minutter, så er han logget ud.
Uanset om man bruger den javascript til at kalde en logud-side, når vinduet lukkes, bør man stadig bruge en timeout med "sidst set". Ellers vil folk stadig stå til at være "på", hvis:
-de slukker deres modem før de lukker browseren -de har slået javascript fra -browseren crasher -computeren crasher
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.