Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]referer
Forum PHP.pl > Forum > Przedszkole
dark_root
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
Zrób
  1. <?php
  2. print_r($_SERVER);
  3. ?>

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
Ż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
sprawdź co kryje

  1. <?php
  2. echo $_SERVER['HTTP_REFERER'];
  3. ?>


i kombinuj dalej smile.gif
dark_root
Ok, już działa:P chodziło o jednego "/"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.