Hallo!
Bin ein absoluter Neuling in PHP und habe deswegen ein bereits vorhandenes login script aus den Tutorials für meine Website verwendet!
Hab folgendes Script von Andreas Zimare:
http://www.php-resource.de/tutorials/read/33/1/
Hab die connect.inc.php und die index.php am root Verzeichnis liegen, ebenso wie die style.css!
Die sichere_seite.php und die logout.php liegen im Verzeichnis /sicher!
Laut Tutorial muss folgender Code in den ersten zeilen der Website stehen:
<?php
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("location:index.php");
die;
}
?>
Was bedeutet, wurde die session nicht durch den Benutzer durch einloggen angelegt, wird der Code zwischen den geschweiften Klammern ausgeführt.
Mein Problem ist nun, dass auch wenn ich mich anmelde jedesmal wieder die index.php geladen wird. erst als ich den obigen code aus dem Kopf der Site entferne funktioniert alles wie gewollt, aber dann ist die Site ja nicht mehr sicher.
An was kanns liegen das es nicht funktioniert?
Kann es daran liegen das die .php dateien nicht im selben Verzeichnis liegen, weil ich ja in ein Unterverzeichnis verzweige? - Was muss ich dann ändern?
Danke,
Tom
Bin ein absoluter Neuling in PHP und habe deswegen ein bereits vorhandenes login script aus den Tutorials für meine Website verwendet!
Hab folgendes Script von Andreas Zimare:
http://www.php-resource.de/tutorials/read/33/1/
Hab die connect.inc.php und die index.php am root Verzeichnis liegen, ebenso wie die style.css!
Die sichere_seite.php und die logout.php liegen im Verzeichnis /sicher!
Laut Tutorial muss folgender Code in den ersten zeilen der Website stehen:
<?php
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("location:index.php");
die;
}
?>
Was bedeutet, wurde die session nicht durch den Benutzer durch einloggen angelegt, wird der Code zwischen den geschweiften Klammern ausgeführt.
Mein Problem ist nun, dass auch wenn ich mich anmelde jedesmal wieder die index.php geladen wird. erst als ich den obigen code aus dem Kopf der Site entferne funktioniert alles wie gewollt, aber dann ist die Site ja nicht mehr sicher.
An was kanns liegen das es nicht funktioniert?
Kann es daran liegen das die .php dateien nicht im selben Verzeichnis liegen, weil ich ja in ein Unterverzeichnis verzweige? - Was muss ich dann ändern?
Danke,
Tom
EDIT:
*verschieb* by TobiaZ
Kommentar