dark_root
13.08.2008, 20:21:07
Mam taki kod
Kod
<?php
if($_SERVER['HTTP_REFERER']=='http://strona.pl') {
echo "Witaj";
} else {
echo "Żegnaj";
}
?>
Niezależnie od tego czy otworze tą stronę ze strony
http://strona.pl czy z jakiejkolwiek innej strony zawsze wyskakuje "żegnaj". Co jest tu źle?
nexis
13.08.2008, 20:23:47
Zrób
<?php
?>
i zobacz co faktycznie w tej zmiennej siedzi.
Odsyłacz (ang. referer) to opcjonalny atrybut wysyłany przez przeglądarkę. Może Twoja akurat go nie wysyła?
dark_root
13.08.2008, 20:29:46
Żeczywiście pokazuje się mnóstwo danych, ale referer się nie wyświetla. Rozumiem, że ogólnie kod jest dobry i gdzie można zmienić opcje przeglądarki, żeby wysyłała referera. Używam ff.
rybik
13.08.2008, 20:30:10
sprawdź co kryje
<?php
echo $_SERVER['HTTP_REFERER']; ?>
i kombinuj dalej
dark_root
13.08.2008, 20:36:02
Ok, już działa:P chodziło o jednego "/"