Hi,
Ohne Quelltext kann man dazu aber herzlich wenig sagen.
ich wollte nicht gleich mit dem Quelltext hier hereinplatzen...
Wenn ich die Seite direkt aufrufe, dann ist nix in den Sessionvariablen gespeichert, aber der Willkommensbildschirm wird angezeigt.
Hier wird die Session eröffnet:
@session_start();
if (isset($HTTP_POST_VARS["submit"]))
{
session_register("s_user", "s_pass");
$s_user = $HTTP_POST_VARS["s_user"];
$s_pass = md5($HTTP_POST_VARS["s_pass"]);
header( "Location: http://"
.getenv("SERVER_NAME")
."/custom.php");
exit;
}
Hier der Ausschnitt, welcher entscheidet, ob man eingeloggt ist, oder nicht (das steht in einer neuen Datei (custom.php) als erstes):
@session_start();
$user = $HTTP_SESSION_VARS["s_user"];
$pass = $HTTP_SESSION_VARS["s_pass"];
.
.
.
(da kommt noch Quelltext zur Formatierung und der Datenbank-Connect)
.
.
.
if ($user_db == $user && $pass_db == $pass)
{echo "Willkommen $user!";
echo "<br><br><a href=cal.php>Zum Terminkalender</a>";}
else
{echo "Login fehlgeschlagen";
session_destroy();}
Hm...hoffentlich war das jetzt nicht zu unübersichtlich. Aber viel mehr php ist da gar nicht dazu - eigentlich müsste sich der Fehler hier irgendwo verstecken.
Viele Grüße
Kathrin MS