Hallo,
es sind schon einige Einträge hier im Board, habe sie auch schon durchforstet, diverse Varianten ausprobiert, aber es funzt nicht.
Zum Problem. Ich möchte gerne den Benutzername bei einem Login nach erfolgreicher Anmeldung aus dem Session-Tag wieder auslesen lassen...Zeigt mir aber nichts an. Anmeldung klappt. Session wird gestartet, aber dann wird mir kein Name ausgegeben... alles ohne cookies!!
hier ein paar infos, die ihr eventuell brauchen könnt:
PHP Version :4.3.1
Register_globals: on
session.use_trans_sid
<<<< VERIFY.PHP >>>>
<<<< ACCESS.PHP >>>>
hat jemand eine Idee? Wie gesagt, das Einloggen funktioniert tadellos nur das Anzeigen des Session-Eintrag funktioniert nicht..
Danke an alle Poster!
Gruß
es sind schon einige Einträge hier im Board, habe sie auch schon durchforstet, diverse Varianten ausprobiert, aber es funzt nicht.
Zum Problem. Ich möchte gerne den Benutzername bei einem Login nach erfolgreicher Anmeldung aus dem Session-Tag wieder auslesen lassen...Zeigt mir aber nichts an. Anmeldung klappt. Session wird gestartet, aber dann wird mir kein Name ausgegeben... alles ohne cookies!!
hier ein paar infos, die ihr eventuell brauchen könnt:
PHP Version :4.3.1
Register_globals: on
session.use_trans_sid
<<<< VERIFY.PHP >>>>
PHP-Code:
<? session_start();
include("sql_init.inc");
if ((!isset($benutzer)) OR (!isset($passwort))) {
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts !");
}
$abfrage = "SELECT username, userpassword FROM users WHERE username='$benutzer'";
$resID = mysql_query($abfrage,$linkID);
$tuppel=mysql_fetch_array($resID,MYSQL_BOTH);
if (!$tuppel)
{
die ("Sorry, aber dieser Name ist leider nicht bekannt !");
}
if ($tuppel["userpassword"] <> $passwort)
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");
}
// $_SESSION["username"]=$username;
session_register('username');
header("Location:access.php");
?>
PHP-Code:
<? session_start();
if (! session_is_registered('username'))
{
die ("Sorry, aber sie haben sich wohl nicht eigeloggt, oder ?");
}
echo "hallo ".$username; // <---- KLAPPT NICHT, WIRD NUR "hallo " AUSGEGEBEN
?>
Danke an alle Poster!
Gruß
Kommentar