szefunio 2 Zgłoś post Napisano Marzec 21, 2014 Witam serdecznie. Pewnie bardzo prosta sprawa, ale nijak nie potrafię zrobić i proszę o pomoc, wskazówkę. Mam stonkę powiedzmy strona/test/pokaz.html Na tej stronie jest weryfikowany kod dostępu, porównywany z bazą kodów sql. Jesli ok kieruje na strona/pokaz/ok.php Jeśli źle kieruje na strona/pokaz/zle.php Wszystko działa dobrze, ale chciałbym aby strony ok.php oraz zle.php były dostępne jedynie, jeśli wejście nastąpi ze strona/test/pokaz.html. Udostępnij ten post Link to postu Udostępnij na innych stronach
Miłosz 2311 Zgłoś post Napisano Marzec 21, 2014 Sprawdzanie referera? Udostępnij ten post Link to postu Udostępnij na innych stronach
PrecelusMaximus 53 Zgłoś post Napisano Marzec 21, 2014 W sumie: HTTP_REFERER -> $_SERVER['HTTP_REFERER'] i porównujeszhttp://funkcje.net/view/3/1/1786/http://www.php.net/manual/en/reserved.variables.server.php Ale lepiej chyba zrobić jakieś ciastko/sesję bo ten referer może różnie działać przy przekierowaniach Udostępnij ten post Link to postu Udostępnij na innych stronach
_Maciej 42 Zgłoś post Napisano Marzec 21, 2014 (edytowany) Programistą PHP nie jestem ale wydaje mi się, że można to zrobić za pomocą ciasteczka lub sesji. // kolega mnie wyprzedził. Edytowano Marzec 21, 2014 przez _Maciej (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
szefunio 2 Zgłoś post Napisano Marzec 21, 2014 (edytowany) ok zrobiłem tak: <?php $ips = 'IP: '.$_SERVER['REMOTE_ADDR']; ?> <?php if($_SERVER['HTTP_REFERER']=='mojadomena.pl' { <HTML> <HEAD><Title>Very Bad</Title> <META http-equiv=Content-Type content="text-html; charset=UTF-8"> <meta http-equiv="refresh" content="10; URL=../"> </HEAD> <BODY style="background:yellow;font:14px Arial;"> <div style="position:relative;width:740px;margin: 0 auto 10px auto;"> <h2>Popełniłeś błąd!</h2> </div> </BODY> </HTML> } else { echo "Błąd, nie możesz tu wejść"; exit; } ?> Niestety mam pusta stronę w przpadku wejścia bezpośrednio jak i z strona/test/pokaz.html zmienna ips bedzie mi później potrzebna. Edytowano Marzec 21, 2014 przez szefunio (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Marzec 21, 2014 (edytowany) Edytowano Marzec 26, 2018 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
wlodziu 49 Zgłoś post Napisano Marzec 21, 2014 Dzięki sesji mozesz nadać wartość przesyłaną jaką chcesz. Do tego można ją ustanowić w każdym miejscu w kodzie, co daje większe możliwości. Ref tego nie daje Udostępnij ten post Link to postu Udostępnij na innych stronach