Nemesis
N3RD
Hi,
ich möchte gerne Sessions verwenden und habe dazu eine datei zum login generiert, die den benutzernamen und das passwort an eine datei sendet, welche dies anhand einer datenbank auf richtigkeit überprüft.
das funktioniert soweit auch alles.
zum absichern der seiten, auf die nur mit gültigem login zugegriffen werden soll habe ich eine php-datei mit folgendem inhalt erstellt:
diese wird mittels include in jede zu schützende datei eingebunden.
Wenn ich nun eingeloggt bin funktioniert das auch, aber wenn ich die seite aufrufe wärend iuch niucht eingeloggt bin funktioniert es nicht. dann zeigt er mir nur eine fehlerseite an (HTTP 500 Interner Serverfehler).
nun habe ich herausgefunden, dass wenn ich auf der geschützen seite dike ausgabe der BenutzerID und des Benutzernamens, lösche, dann funktioniert es wie es soll.
ich werde daraus nicht schlau.
kann mir da wer weiterhelfen ?
danke !
ich möchte gerne Sessions verwenden und habe dazu eine datei zum login generiert, die den benutzernamen und das passwort an eine datei sendet, welche dies anhand einer datenbank auf richtigkeit überprüft.
das funktioniert soweit auch alles.
zum absichern der seiten, auf die nur mit gültigem login zugegriffen werden soll habe ich eine php-datei mit folgendem inhalt erstellt:
PHP:
<?php
session_start ();
if (!isset($_SESSION['user_id']))
{
header ("Location: formular.php");
}
?>
Wenn ich nun eingeloggt bin funktioniert das auch, aber wenn ich die seite aufrufe wärend iuch niucht eingeloggt bin funktioniert es nicht. dann zeigt er mir nur eine fehlerseite an (HTTP 500 Interner Serverfehler).
nun habe ich herausgefunden, dass wenn ich auf der geschützen seite dike ausgabe der BenutzerID und des Benutzernamens, lösche, dann funktioniert es wie es soll.
PHP:
<?php
include ("checkuser.php");
?>
<html>
<head>
<title>Interne Seite</title>
</head>
<body>
BenutzerId: <?php echo $_SESSION["user_id"]; ?><br>
Benutzername: <?php echo $_SESSION["user_name"]; ?>
<hr>
<a href="logout.php">Ausloggen</a>
</body>
</html>
kann mir da wer weiterhelfen ?
danke !