Avatar billede pennypacker Nybegynder
09. juni 2004 - 12:58 Der er 13 kommentarer

hjælp med kode (mysql connect)

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']."'");
Avatar billede jakobclausen Nybegynder
09. juni 2004 - 13:04 #1
har du prøvet med ?

<body onUnload="<? $db = mysql_connect($server,$anvandare, $losen);
    mysql_select_db($databas);
    mysql_query("UPDATE members SET status = 'offline' WHERE username = '".$_SESSION['username']."'"); ?>">
Avatar billede pennypacker Nybegynder
09. juni 2004 - 13:08 #2
så siger den bare jeg er offline hele tiden
Avatar billede dennismp Nybegynder
09. juni 2004 - 13:10 #3
Det kan man ikke.

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.
Avatar billede pennypacker Nybegynder
09. juni 2004 - 13:11 #4
ok hvordan gør man det?
Avatar billede dennismp Nybegynder
09. juni 2004 - 13:13 #5
Prøv i javascript kategorien :)
Avatar billede pennypacker Nybegynder
09. juni 2004 - 13:52 #6
ok takker for hjælpen
Avatar billede jakobdo Ekspert
09. juni 2004 - 14:46 #7
Sidst set princippet er da ikke javascript! Det er da php/mysql...
Avatar billede dennismp Nybegynder
09. juni 2004 - 14:54 #8
Det skrev jeg heller ikke noget om. "sidst set" var ment som et alternativ til javascript (derfor "Ellers må du bare bruge..)
Avatar billede jakobdo Ekspert
09. juni 2004 - 15:15 #9
Det ser bare misforstået ud!

Kommentar: dennismp
09/06-2004 13:13:50 Prøv i javascript kategorien :)
Kommentar: pennypacker
09/06-2004 13:52:47 ok takker for hjælpen

Derfor skrev jeg det, ikke noget ond om dig! IS på!

Men som en hjælp til: pennypacker
Avatar billede dennismp Nybegynder
09. juni 2004 - 15:20 #10
Ah beklager hvis jeg har været tvetydig og uhøflig :(
Avatar billede jakobdo Ekspert
09. juni 2004 - 15:26 #11
Godt så! :o)
Avatar billede Slettet bruger
16. juni 2004 - 09:55 #12
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
Avatar billede jakobdo Ekspert
19. september 2005 - 14:46 #13
Lukketid?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester