caramba12321
blödefragensteller
So würde es natürlich auch gehen, nur dass du den Usernamen am Besten vorher aus der DB ausliest.
Ansonsten hier mal meine Funktion analysiert:
Also wenn du dich einloggst dann startest du ja eine session ( PHP-Sitzung ).
Und wenn diese gestartet ist, hat $_SESSION["id"] einen Wert und vorher nicht, da wir die session ja nur beim Login starten.
Deswegen wird wenn wir nicht eingeloggt sind, also $_SESSION["id"] auch keinen Wert hat ( am besten prüfst du mit isset() da sonst eine Fehklermeldung ausgegeben wird ) die Schleife den 1. Teil ausgeben also
und wenn wir eingeloggt sind also $_SESSION["id"] einen Wert enthält wird der else-Teil ausgegeben also der Verweis zu intern.html:
Hoffe du kannst das jetzt nachvollziehen.
Ansonsten hier mal meine Funktion analysiert:
PHP:
<?php
if(empty($_SESSION["id"])) { //überprüft ob $_SESSION["id"]einen inhalt hat
echo"<a href=\"login.html\">Login</a> | · |";
}
else {
echo"<a href=\"intern.html\">intern</a> | · |";
}
?>
Also wenn du dich einloggst dann startest du ja eine session ( PHP-Sitzung ).
Und wenn diese gestartet ist, hat $_SESSION["id"] einen Wert und vorher nicht, da wir die session ja nur beim Login starten.
Deswegen wird wenn wir nicht eingeloggt sind, also $_SESSION["id"] auch keinen Wert hat ( am besten prüfst du mit isset() da sonst eine Fehklermeldung ausgegeben wird ) die Schleife den 1. Teil ausgeben also
PHP:
echo"<a href=\"login.html\">Login</a> | · |";
und wenn wir eingeloggt sind also $_SESSION["id"] einen Wert enthält wird der else-Teil ausgegeben also der Verweis zu intern.html:
PHP:
echo"<a href=\"intern.html\">intern</a> | · |";
Hoffe du kannst das jetzt nachvollziehen.