Hi@all,
ich wollt ein kleines login skript schreiben, wo wenn der user angemeldet ist oben ein Willkommen user steht und wenn er nicht eingeloggt ist das login formular kommt!
Das ganze schaut so aus:
Das dumme ist jetzt nur das er immer "hinterherhingt", z.B.:
wenn man nun auf index.php?action=logout geht, zeigt er immer noch oben das Willkommen (also logout.php), da er zuerst checkt ob der user noch eingeloggt ist und ihn dann erst ausloggt (logout.php).
Die abfrage ob der user nun eingeloggt ist oder nicht könnte man jetzt ja teoretisch einfach unter den switch bereich tun ... allerdings passt das bei meinem design gar nicht!
Wie kann man das nun umgehen? ^^
ich wollt ein kleines login skript schreiben, wo wenn der user angemeldet ist oben ein Willkommen user steht und wenn er nicht eingeloggt ist das login formular kommt!
Das ganze schaut so aus:
PHP-Code:
<?php
$sql="SELECT UserId
FROM member
WHERE UserSession='".session_id()."'
LIMIT 1";
$result= mysql_query($sql);
if (!mysql_num_rows($result)==1)
{
include "login.php";
} else {
include "logout.php";
}
switch($action){
case "user": include("user.php"); break;
case "logout": include("ausloggen.php"); break;
default: include("start.php"); break;
}
?>
wenn man nun auf index.php?action=logout geht, zeigt er immer noch oben das Willkommen (also logout.php), da er zuerst checkt ob der user noch eingeloggt ist und ihn dann erst ausloggt (logout.php).
Die abfrage ob der user nun eingeloggt ist oder nicht könnte man jetzt ja teoretisch einfach unter den switch bereich tun ... allerdings passt das bei meinem design gar nicht!
Wie kann man das nun umgehen? ^^
Kommentar