Problem mit Sessionvariablen $_SESSION['name']

nadjak

Mitglied
Hallo,

hab mal wieder ein Problem.
Ich habe auf einer Seite ein Login. Dort werden der Benutzername und das PW in der Session mit $_SESSION['name']=$benutzername und $_SESSION['pw']=$pw gespeichert.
Auf der nächsten Seite wird man dann persönlich angesprochen und man kann weitere Daten ändern.
Auf dieser Seite sagt er mir jetzt, daß $_SESSION['name'] und $_SESSION['pw'] ein Object sind und zeigt mir bei der persönlichen Anrede den ersten aus der DB an.
Bei den weiteren DAten kann man u.a. Lieferadressen ändern. Dort zeigt er mir dann alle aus der DB an.
Das komische ist auch, daß es auf meinem lokalen System funktioniert und ich die Probleme nur bei meinem Provider habe. Dort hab ich auch schon nachgefragt, und die meinten, es müsste eigentlich funktionieren.

Hat vielleicht von euch noch einen Tipp woran es liegen kann?
Danke schonmal
Nadja
 
hier der Code aus der check.php:
session_start();
//speichert die Logindaten in der Session
$_SESSION['user']=$username;
$_SESSION['pw']=$pw;

und hier werden die Variablen wieder ausgelesen:
session_start();
$ansprache=$user->dbanzeige("tabelle", $_SESSION['user'], "username", $_SESSION['pw'], "passwort");
echo "user=".$_SESSION['user'];


und hier werden mir dann alle aus der Tabelle lieferadressen angezeigt:
session_start();
$userdaten=$user->dbanzeige("kunden", $_SESSION["user"], "username", $_SESSION["pw"], "passwort");

//ermittelt die Lieferadressen
$liefer=$kunde->dbanzeige("lieferadressen", $userdaten[0]["id"], "kdid");

lg Nadja
 
Mhhh wenn bei deinem Provider register_globals auf On steht, könnte es Probleme mit deiner Variable $_SESSION['user'] und deinem Objekt $user geben. Vergib einem der beiden Werte mal einen anderen Namen, sodass sie nicht beide "user" heißen.
 
Zurück