Hi!
Ich habe ein kleines Login-System streng nach diesem Tutorialhttp://www.php-resource.de/tutorials/read/33/1/ eingerichtet.
Es basiert auf einer MySQL Tabelle mit den Benutzerinfos und das Login-Skript legt bei der Anmeldung eine Session an. Die zwei "geheimen" Seiten verweisen auf das Login- Skript wenn man noch angemeldet ist.
Das funktioniert alles wunderbar!
ABER:
Ich möchte auf einer anderen Seite den Benutzernamen anzeigen, wenn der Besucher angemeldet ist. (Auf dieser Seite wird auch eine MySQL Abfrage ausgeführt.) Auch das geht, aber bei wechseln auf diese Seite, wird irgendwie der angemeldete Benutzer in der Session gegen den Standarduser der MySQL Datenbank (der die Abfrage auf dieser Seite ausführt) asugetauscht. Ich habe keine Ahnung, warum das passiert, aber ich möchte das natürlich vermeiden.
Auf den "geheimen" Seiten wird der richtige User angezeigt.
Den Benutzernamen lasse ich so anzeigen:
Am Anfang der Datei:
Und dann im Body:
Weiss jemand, was man da machen kann oder ob/wie es da einen Workaround gibt?
Thanx!
Basti
Ich habe ein kleines Login-System streng nach diesem Tutorialhttp://www.php-resource.de/tutorials/read/33/1/ eingerichtet.
Es basiert auf einer MySQL Tabelle mit den Benutzerinfos und das Login-Skript legt bei der Anmeldung eine Session an. Die zwei "geheimen" Seiten verweisen auf das Login- Skript wenn man noch angemeldet ist.
Das funktioniert alles wunderbar!
ABER:
Ich möchte auf einer anderen Seite den Benutzernamen anzeigen, wenn der Besucher angemeldet ist. (Auf dieser Seite wird auch eine MySQL Abfrage ausgeführt.) Auch das geht, aber bei wechseln auf diese Seite, wird irgendwie der angemeldete Benutzer in der Session gegen den Standarduser der MySQL Datenbank (der die Abfrage auf dieser Seite ausführt) asugetauscht. Ich habe keine Ahnung, warum das passiert, aber ich möchte das natürlich vermeiden.
Auf den "geheimen" Seiten wird der richtige User angezeigt.
Den Benutzernamen lasse ich so anzeigen:
Am Anfang der Datei:
PHP Code:
<?php session_start(); /* Hier wird noch die Datei zur Verbindung mit der DB eingebunden*/ ?>
PHP Code:
<?php if(!session_is_registered('user') || $_SESSION['user'] == "") { echo("<br>");}
else {echo ("Sie sind als".$_SESSION['user']." angemeldet");} ?>
Thanx!
Basti
Comment