Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

$HTTP_REFERER





Frage

Hallo. Ichmochte das ein script nur von einer bestimmten seite aufgerufen werden kann aber ich kriege das einfach nicht hin. Hab sowas hier versucht: if ($HTTP_REFERER != ´seite.htm´) { echo("Fehler"); } else { echo("OK"); } aber dann funktioniert es nicht hab auch mehrere andere sachen ungefähr mir dieser form versucht aber dann steht da immer ok wenn ich das script mit einem link aus seite.htm starte und wenn ich das script von einer anderen seite aus starte. was muss ich tun?

Antwort 1 von Gutti

Probier mal $_SERVER["HTTP_REFERER"]. Außerdem wird beim Referer die ganze Adressangabe mitgeliefert (http://blabla ...) nicht nur der Dateiname. Das müßte dann funktionieren. Also zumindest die Abfrage. Die Herkunftseite einer Anfrage kann man aber auch fälschen oder unterdrücken. Die Refererangabe muß also nicht immer stimmen!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: