Mit echo $_SESSION['username']; solltest du es auslesen können:
schön, aber genau das funktioniert auf der zweiten Seite nicht mehr.
So sieht Seite 1 aus (start.php)
<?
@session_start();
if (!isset($_SESSION['username'])) {
$_SESSION['username'] = "";
}
if (!isset($_SESSION['passwort'])) {
$_SESSION['passwort'] = "";
}
?>
<html>
<head>
<title>Test mit Session-ID arbeiten</title>
<?
include ("/config.php");
echo "<link rel=stylesheet type="text/css" href="$pfadhtml/styles/styles.css">";
?>
</head>
<body>
<br>
<?
$_SESSION['username'] = $username;
$_SESSION['passwort'] = $passwort;
?>
<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" value="Einloggen"></td></tr>
</table>
</form>
<br>
<br>
<a href="seite.php">Auf die nächste Seite gehen</a>
</body>
</html>
und so die zweite Seite (seite.php):
<?
@session_start();
?>
<html>
<head>
<title>Test mit Session-ID arbeiten</title>
<?
include ("/config.php");
echo "<link rel=stylesheet type="text/css" href="$pfadhtml/styles/styles.css">";
?>
</head>
<body>
<?
$u = $_SESSION['username'];
$p = $_SESSION['passwort'];
echo "Benutzername: $u<br>";
echo "Passwort: $p<br>";
?>
<a href="start.php">Neuanmelden</a>
</body>
</html>
und eben genau auf der zweiten Seite wird nichts angezeigt. Ich hätte erwartet, dass der Aufruf der zweiten Seite solange funktioniert, wie mein Browser geöffnet bleibt.