XraYSoLo
Senior HTML'ler
hallo,
der titel hört sich vielleicht etwas komplex und/oder unverständlich an, aber ich habe folgendes problem:
ein datenbankgestützter login muss her. zur erstellung von jenem habe ich mit weithin am code von bens tutorial im developers-guide orientiert, aber nahezu alles für mich nochmal selber geschrieben. ich bin jetzt an einem punkt, an dem eine session registriert werden muss, damit der user auch auf geschützten seiten dauerhaft identifizierbar bleibt. das habe ich folgendermaße versucht:
bis hier hin geht alles.
nur müssen jetzt noch user-spezifische daten wie die id oder mail hinzugefügt werden:
funktioniert auch (zumindest ohne fehlermeldung), am vorhergehenden SQL ($result) liegts nicht.
auf der geschützten seite möchte ich jetzt den user gleichmal begrüßen, ungefähr so:
und da kelmmts. wieso gibt er den usernamen nicht aus?
hoffe mal, ich hab' das einigermaßen verständlich formuliert.
thx schonmal
Nils aka XraYSoLo
der titel hört sich vielleicht etwas komplex und/oder unverständlich an, aber ich habe folgendes problem:
ein datenbankgestützter login muss her. zur erstellung von jenem habe ich mit weithin am code von bens tutorial im developers-guide orientiert, aber nahezu alles für mich nochmal selber geschrieben. ich bin jetzt an einem punkt, an dem eine session registriert werden muss, damit der user auch auf geschützten seiten dauerhaft identifizierbar bleibt. das habe ich folgendermaße versucht:
PHP:
/* Wenn Abgleich mit Datenbank erfolgreich, den Session-Wert auf 1 setzen */
$_SESSION['state_login'] = true;
bis hier hin geht alles.
nur müssen jetzt noch user-spezifische daten wie die id oder mail hinzugefügt werden:
PHP:
/* User-spezifische Daten zur Session hinzufügen */
$user = mysql_fetch_object($result);
$_SESSION['name_db_1'] = $user->name_db_1;
$_SESSION['id_db_1'] = $user->id_db_1;
funktioniert auch (zumindest ohne fehlermeldung), am vorhergehenden SQL ($result) liegts nicht.
auf der geschützten seite möchte ich jetzt den user gleichmal begrüßen, ungefähr so:
PHP:
/* Zum Test den Usernamen ausgeben */
echo "Hallo" .$user->name_db_1;
und da kelmmts. wieso gibt er den usernamen nicht aus?
hoffe mal, ich hab' das einigermaßen verständlich formuliert.
thx schonmal
Nils aka XraYSoLo