Jak umożliwić wejście na stronę tylko z określonej, innej st

Jak umożliwić wejście na stronę tylko z określonej, innej strony?

if ($_SERVER['HTTP_REFERER']=='tutaj_adres') echo 'OK';

else echo 'Zle!';

Dzięki! Mam jeszcze jedno pytanie, bo w tym przypadku trzeba wpisać adres bezwzględny. Jak zrobić aby można było wpisać adres względny?

Zależy co konkretnie masz na myśli.

Możesz użyć chociażby wyrażeń regularnych do zdiagnozowania danej części adresu. Jak warunek ma być prostszy to odpowiedni dobów takich funkcji jak substr(), strlen(), strpos() i podobnych.

Chodzi mi o to, że muszę tu wpisać cały adres:

if ($_SERVER['HTTP_REFERER']=='http://domena/flder/plik')

a hodzi mi tylko o to aby można było wpisać coś takiego:

if ($_SERVER['HTTP_REFERER']=='../flder/plik')

tylko, że jak tak wpisze to nie działa

hm, możesz posłużyć się funkcją eregi i sprawdzać czy adres strony odsyłającej zawiera jakiś_tekst:

if( eregi( 'jakis_tekst', $_SERVER['HTTP_REFERER'] ) ) echo 'OK';else echo 'Zle!'; [/code]

Dodatkowo możesz tu pokusić się o wyrażenia regularne - w zależności od wymagań itp.

Dzięki wszystko działa. :smiley: