Knud Schröder: Probleme mit Sessions

Beitrag lesen

Hallo,

man mag es kaum glauben, aber ich beschäftige mich erst jetzt mit der Session-Geschichte. Allerdings komme ich hier nicht weiter und brauche (mal wieder) Eure Hilfe.

Zunächsteinmal verwende ich die PHP Version 4.3.4. Ist ja nicht ganz unbedeutend, gelle?

Hier nun mal die beiden Dateien:

Datei start.php:

<?
 require('/grab_globals.lib.php');
 @session_start();
 if (isset($_POST['submit'])) {
  $_SESSION['Benutzername'] = $username;
  $_SESSION['Passwort'] = $passwort;
  $_SESSION['meineTolleQuery'] = "Select...";
  header("Location: http://" . $_SERVER['SERVER_NAME'] . "/tools/session/seite.php");
 } else {
  $_SESSION['username'] = " ";
  $_SESSION['passwort'] = " ";
 }
?>
<html>
<head>
<title>Test mit Session-ID arbeiten</title>
</head>
<body>
<br>
<br>
<form name="start" method=POST action="start.php">
<table border=0>
 <tr><td>Loginname: </td><td><input type="text" name="username" size=20></td></tr>
 <tr><td>Passwort: </td><td><input type="text" name="passwort" size=20></td></tr>
 <tr><td colspan=2><input type="submit" name=submit value="Einloggen"></td></tr>
</table>
</form>
<br>
<br>

<a href="seite.php">Auf die nächste Seite gehen</a>
</body>
</html>

Und hier die zweite Datei seite.php:

<?
 require('/grab_globals.lib.php');
 @session_start();

$u = $_SESSION['Benutzername'];
 $p = $_SESSION['Passwort'];
?>
<html>
<head>
<title>Test mit Session-ID arbeiten</title>
<?
include ("/config.php");
echo $jkstyles;
?>
</head>
<body>
<?

echo "Benutzername: $u<br>";
 echo "Passwort: $p<br>";
 echo "Test: ".$_SESSION['meineTolleQuery'];
 echo "<br>";

?>
<br>
<br>
<br>
<a href="start.php">Neuanmelden</a>
</body>
</html>

Das Problem ist, dass auf der zweiten Seite, keine Werte angezeigt werden.
Ich befürchte, ich hab da was grundsätzlich nicht verstanden, aber vielleicht mag mich jemand aufklären?

Danke!

Gruß,

Knud