Hallo,
folgendes Problem: Meine HP läuft auf einem Templatesystem. Ich programmiere derzeit an einer Community. Nun habe ich eine Datei loggedin.php, die am Anfang jeder Seite per include eingebunden ist und überprüft, ob der user eingeloogt ist (sprich, ob eine bestimmte Session Variable gesetzt ist). Wenn dies nicht der Fall ist, wird das Script per exit abgebrochen. Das Problem ist, dass dann die Hälfte meiner Seite fehlt, weil natürlich das parsen des Rest des Templates auch abgebrochen wird.
Ich zerbrech mit schon seit Tagen den Kopf:
if (!isset ($_SESSION["id"]))
{
echo "Sie haben nicht die Berechtigung, diese Seite anzuzeigen. Bitte loggen sie sich (neu) ein!";
exit;
}
Gibts in PHP die Möglichkeit, alle PHP Aktionen abzubrechen, aber das, was zwischen den <?php ?> Tags steht weiter auszuführen, oder kann ich eine Art GOTO Befehl verwenden und damit an den Anfang vom Templaterest springen?
Irgendwelche Ideen?
folgendes Problem: Meine HP läuft auf einem Templatesystem. Ich programmiere derzeit an einer Community. Nun habe ich eine Datei loggedin.php, die am Anfang jeder Seite per include eingebunden ist und überprüft, ob der user eingeloogt ist (sprich, ob eine bestimmte Session Variable gesetzt ist). Wenn dies nicht der Fall ist, wird das Script per exit abgebrochen. Das Problem ist, dass dann die Hälfte meiner Seite fehlt, weil natürlich das parsen des Rest des Templates auch abgebrochen wird.
Ich zerbrech mit schon seit Tagen den Kopf:
if (!isset ($_SESSION["id"]))
{
echo "Sie haben nicht die Berechtigung, diese Seite anzuzeigen. Bitte loggen sie sich (neu) ein!";
exit;
}
Gibts in PHP die Möglichkeit, alle PHP Aktionen abzubrechen, aber das, was zwischen den <?php ?> Tags steht weiter auszuführen, oder kann ich eine Art GOTO Befehl verwenden und damit an den Anfang vom Templaterest springen?
Irgendwelche Ideen?
Kommentar