Avatar billede spm Nybegynder
07. juni 2008 - 19:07 Der er 5 kommentarer og
1 løsning

logout fjern ramme

Hej.
Jeg har et lille system om er bygget op på følgende måde:

Selve login siden har ingen rammer. Men når først man er logget ind består siden af 2 rammer. En i venstre side med menupunkter, og en ramme til indholdet.

Problemet er så at når jeg logger ud, så vises menu rammen stadig, med menuen. Hvordan får jeg min logout.php til at fjerne rammerne og vise login.php (som jo ingen rammer har)
Avatar billede virtual1ty Nybegynder
07. juni 2008 - 19:16 #1
Må vi se noget kode? :)
Avatar billede spm Nybegynder
07. juni 2008 - 19:20 #2
Selve "index" siden med rammerne:
<html>
<head>
<title></title>
</head>

<frameset cols="160,*">
<frame src="menu.php" name="menu">
<frame src="start.php" name="main">
<noframes>
</frameset>

</html>

Selve logout:
<?
session_start();
unset($_SESSION['id']);
unset($_SESSION['password']);
unset($_SESSION['logget_in']);
unset($_SESSION['ansvarshavende']);
if (isset($_SESSION['dato'])) {
unset($_SESSION['dato']);
}
echo "<center><B>Du er nu logget ud $_SESSION[brugernavn] - Tak for i dag.</b></center>";
unset($_SESSION['brugernavn']);
session_destroy();

?>
Avatar billede virtual1ty Nybegynder
07. juni 2008 - 19:28 #3
Mit forslag ville være, at du viderestiller brugeren til en "tom" side uden nogle rammer, når vedkommende logger ud. Hvis du nu f.eks. gjorde således:

Lavede logout om til:

header("Location: loggedout.php");

loggedout.php kan så f.eks. indeholde:

<b>Du er nu logget ud, tak for i dag!</b>

Eller også, at du bare viderestiller direkte til login-siden.
Avatar billede spm Nybegynder
07. juni 2008 - 19:32 #4
jeg har fået en endnu bedre ide. Jeg laver en "if"-forudsætning i index-siden som kommer til at inkludere logout-delene hvis en variable er sat til true.

Det virker..

Du må gerne få nogle points hvis du vil for hurtig respons/forsøg
Avatar billede virtual1ty Nybegynder
07. juni 2008 - 19:38 #5
Så får du da et svar :)
Avatar billede spm Nybegynder
07. juni 2008 - 19:47 #6
hehe, faktisk så var løsningen endnu lettere.. og derved mere pinlig!
<a href=logout target=_top> Der ved fjerner den selv rammerne :) ( UPss... af og til glemmer man vidst bare det mest basale:) :) )
God weekend
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