hi leute! ich stehe vor einem problem undzwar habe ich ein loginsystem geschrieben, was auch soweit funktioniert, jedoch habe ich folgendes problem:
in jede datei, die einen "login" "braucht" binde ich per include folgende datei ein:
Bsp 1)
jedoch wir jetzt die datei index.php angezeigt und darunter leider auch der inhalt der zu schütztenden datei !!!Quellcode:
<?php
session_start ();
if (!isset ($_SESSION["user_id"]))
{
header ("Location: index.php");
}
?>
ich habe das script auch scho so abgeändert:
Bsp 2)
auch hier kam wieda der eigentlich inhalt unter dem echo befehl ....Quellcode:
<?php
session_start ();
if (!isset ($_SESSION["user_id"]))
{
echo "Vergiss es!!";
}
?>
da ich ein ziemlich noob in php bin, nun meine frage: wie kann ich verhindern dass die eigentliche datei angezeigt wird? also dass nur "vergiss es!!" da steht! gibt es einen befehl um den inhalt eines includes nicht anzuzeigen? denn immer wenn ich die seite "direkt" aufruf, kann ich den inhalt der datei unterhalb von "vergiss es" bzw der "umgeleiteten" seite sehen (siehe bsp1)! ich bedanke mich für alle antworten im voraus!
johnpatcher
Lesezeichen