Überprüfen ob Datei direkt geöffnet wurde

  • Themenstarter Themenstarter blong1550
  • Beginndatum Beginndatum
B

blong1550

Hallo,

ich müsste eine Abfrage einbauen die testet ob eine Datei direkt im Browser geöffnet wurde.
Ich benutze einen Switch-Case construct um die einzelnen Seiten zu includen.
Wird nun die Seite home.php direkt im Browser eingeben erscheint ja alles unformatiert.

Deswegen benötige ich eine Abfrage die das abcheckt und dann den User auf die richtige Seite nämlich index.php?page=home weiterleitet.

Das beste wäre wenn ich das Script per Include auf die einzelnen Seiten einbinde könnte.
Dafür müsste es aber dann erkennen welche Datei grad aufgerufen wurde.


Habt ihr eine Idee?


Grüße
 
Moin,

der übliche Weg ist da, in den Dateien, welche direkt aufgerufen werden dürfen, eine Konstante zu definieren.

In den Dateien, welche nicht direkt aufgerufen werden dürfen, prüfst du dann, ob diese Konstante existiert. Wenn nicht, leitest du dorthin um, wohin du umleiten willst.
 
ok ich werde es mal versuchen!

noch eine Frage. In meiner Browserzeile steht z.b. index.php?page=userdaten?fehler=1

und ich möchte den Wert von "fehler" auslesen.

Ich habe es mit $_Request["fehler"] probiert aber das scheint nicht zu gehen.
 
Auf eine Fehlerseite weiterzuleiten, ist eigentlich sinnlos. Gib stattdessen die Fehlermeldung direkt aus.
 
Zurück