pegasus_owl
Grünschnabel
ich hab in einer login.php folgenden code:
Beim ERSTEN einloggen
steht eben alles oben in der adressleiste des Browsers so wie ich will,
AUSSER die Variable $user_userseite..... die fehlt dann in der stelle.
also(http://website/test/?sessionid)
gehe ich mit history zurück und logge mich nochmal ein, dann
klappt alles prima....?
(dann steht in der Browserleiste http://website/test/USERSEITE?sessionid)
lasse ich aber die Variablen mit echo abfragen und stoppe dann das script, indem ich den headerbefehl nicht ausführe...dann steht jedesmal ein Wert in der variablen $user_userseite. Die scheint also
IMMER gefüllt zu sein.
irgendwie übernimmt der headerbefehl nicht immer diese Variable.
kann ich das irgendwie sicherstellen, das er immer diese variable hat? oder füllt?
Code:
$PHPSESSID = session_id();
// echo $_SESSION["user_userseite"];
// echo $PHPSESSID;
header ("Location: "http://" . $_SERVER['HTTP_HOST']
. rtrim(dirname($_SERVER['PHP_SELF']), '/')
. "/" . $user_userseite . "?" . $PHPSESSID);
Beim ERSTEN einloggen
steht eben alles oben in der adressleiste des Browsers so wie ich will,
AUSSER die Variable $user_userseite..... die fehlt dann in der stelle.
also(http://website/test/?sessionid)
gehe ich mit history zurück und logge mich nochmal ein, dann
klappt alles prima....?
(dann steht in der Browserleiste http://website/test/USERSEITE?sessionid)
lasse ich aber die Variablen mit echo abfragen und stoppe dann das script, indem ich den headerbefehl nicht ausführe...dann steht jedesmal ein Wert in der variablen $user_userseite. Die scheint also
IMMER gefüllt zu sein.
irgendwie übernimmt der headerbefehl nicht immer diese Variable.
kann ich das irgendwie sicherstellen, das er immer diese variable hat? oder füllt?