Avatar billede fbb Nybegynder
17. marts 2003 - 23:07 Der er 8 kommentarer og
1 løsning

logoff....

Jeg har fået af vide jeg skal bruge dette kode på alle mine sider ;)
<body onClose="InformDb(logoff.php)">

Men hvordan skal min logoff se ud så den virker?
<?php
session_start();
mysql_query("UPDATE brugere SET start='nej' WHERE navn='".$_POST["navn"]."'");
$_SESSION = array();
session_destroy();   
exit;
?>

Jeg skal altså ha den til at skrive i databasen at start='nej' nåe man lukker browser!

Håber en kan hjælpe mig!

/FBB
Avatar billede ahv Nybegynder
17. marts 2003 - 23:09 #1
<?php
session_start();
mysql_query("UPDATE brugere SET start='nej' WHERE navn='$_SESSION[navn]'");
session_destroy();   
exit;
?>

Hvis det er et id du bærer rundt på i session er det self dette du skal gå ud fra.
Avatar billede fbb Nybegynder
17. marts 2003 - 23:16 #2
hmm det virker ikke!
Og det er sådan jeg udskriver navn i session ..

Kan det værer der skal mer kode til når man bruger:
<body onClose="InformDb(logoff.php)">
til at kalde den?
Skal der ikke står noget om InfomBd i logoff.php?
Avatar billede fbb Nybegynder
17. marts 2003 - 23:17 #3
Jeg for også en fejl i lini 3

Hvis jeg bare gører logoff.php
Avatar billede fbb Nybegynder
17. marts 2003 - 23:21 #4
Den kommer ikke med nogle fejl... bare en hvid skærm og ingen ting sker i databasen!
Avatar billede fbb Nybegynder
17. marts 2003 - 23:29 #5
tror jeg ved hvordan det ikke virker, den kan ikke hente session'navn!
Avatar billede ahv Nybegynder
17. marts 2003 - 23:29 #6
Jeg kender desværre ikke til funktionen onClose.

Men du vil vel have at hvis brugeren lukker ned uden at have logget ud skal denne klare dette.

logoff, burde være god nok.

<?php
session_start();
mysql_query("UPDATE brugere SET start='nej' WHERE navn='$_POST[navn]'");
session_destroy();   
exit;
?>

Men du siger det er sådan du overfører navnet? Hmm POST kommer da fra en form.
Avatar billede fbb Nybegynder
17. marts 2003 - 23:34 #7
Jeg har fået den til at virke, hvis jeg skriver bla bla bla/logoff.php
Men det er jo ikke nok.
<?php
session_start();
require_once("db.php");
mysql_query("UPDATE brugere SET start='nej' WHERE navn='$_SESSION[username]' ");
session_destroy();   
exit;
?>

Hvordan for jeg den så til at virke, så når jeg bare lukker browser så virker den?
Avatar billede ahv Nybegynder
18. marts 2003 - 07:17 #8
Prøv med:

<body omunload="logoff.php">

Dette skal du muligvis lave som et popupvindue, jeg kan lige lave et eksempel til dig senere på dagen.

det skal dog siges at onunload kun virker optimalt i IE.
Avatar billede fbb Nybegynder
18. marts 2003 - 09:26 #9
ahv jeg er ved at finde ud af dte ;)

Men du for lige points her ;)

tak for hjælpen!
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