Nach dem Login bereich ändern

UPPPPSS hab vergessen des zu wechseln:) ich probiermamal

//Edit

nein geht nicht leider:(
 
Zuletzt bearbeitet:
Halt wenn der besucher auf startseite geht oder irgend wo anders. da ist doch dann LOGING bereich wo mann sich einloggen kann. Wenn der user sich dann einloggt dann soll da nicht LOGIN bereich stehen sondern z.b. Profil und abmelden. Ich weis es net wie ich es machen kann warte dein antwort danke.
 
PHP:
if($eingeloggt == true)
{
    echo "Hallo eingeloggter Benutzer";
}else{
   echo "Hallo Gast!";
}
Also einfach eine If-Abfrage und z.B. ÜBerprüfen ob eine Session (oder wie auch immer du die Sitzungen verwaltest) gesetzt wurde..
 
sessions würde ich aber anders gestalten !

n paar tipps:
Wenn du ein Login-Machen willst,. MUSS IMMER am ANFANG EINER JEDEN DATEI der befehl:
Code:
### Session starten ###
session_start();

stehen. Also ein beispiel:
Code:
<?
### Session starten ###
session_start();                     <--- EDIT

### Includen ###
include("xxx.xxx");

### Site-Inhalt ###
........

?>

So... Sessions würde ich so setzen:
Immer mit dem gleichen Variablen-anfang
Code:
$_SESSION['VariablenName']

dadurch kannst du bei deinem Logout, was dann ungefähr so ausehn sollte, besser die Sessions löschen ! :
Code:
<?
### Session starten ###
session_start();                   <---- EDIT

### Includen ###
include("xxx.xxx");

### Logout-Inhalt ###
session_destroy();     // löscht die SESSION und 'loggt den user aus'
unset($_SESSION);   // Sicheres löschen aller Variablen mit der selektierung $_SESSION

### Weiterleitung auf die Index-Site ###
header("location: index.php");

?>

beim einloggen, also wo du kontrollierst, ob user-name und passwort korrekt sind, könntest du eine variable
Code:
$_SESSION['login_true']

setzen.
Die abfrage, ob diese dann gesetzt ist, sieht wie folgt aus:
Code:
if (isset($_SESSION['login_true']) AND ($_SESSION['login_true']))
{
... mach was du machen sollst, wenn man angemeldet ist...
}
else
{
... mach was du amchen sollst, wenn du NICHT eingeloggt bist...
}

Wenn du dich fragst, was is an sessions so besonders, dann erklär ichs dir mal...
der vorteil ist, das JEDER User-der auf dien Site geht, eine andere SESSION bekommt !
somit hat NIEMAND gleiche daten.
sprich wenn der eine eingeloggt ist, ist der andere, der nicht eingeloggt ist, auch nicht eingeloggt...
sozusagen eine variierbare Variable.
wobei eine normale $DasIstMeineVariable immer konstant ist, und für ALLE gleich ist !
somit wenn eienr eingeloggt ist, sind alle eingeloggt !
das ist mit sessions nicht so..

ich hoffe, ich konnt helfen...
 
Zuletzt bearbeitet von einem Moderator:
Zurück