![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 1 Dołączył: 2.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Zalozmy, ze mam 3 strony: a. www.strona-matki.com b. www.strona-ojca.com na obu umieszczam link do mojej strony: c. http://www.strona-moja.com/index.php moja strona ma kod PHP ktory zapisuje do bazy MySQL informacje o IP uzytkownika, czas wejscia, etc ... Chcialem tez zapisac z ktorej strony nastapilo wejscie na moja strone, czyli by zapisal mi w bazie ze wejscie nastpilo z www.strona-matki.com lub www.strona-ojca.com myslalem, ze uzywa sie do tego HTTP_REFERER ale wyglada ze nie, lub cos zle robie. Zawsze HTTP_REFERER zwraca mi tylko http://www.strona-moja.com/index.php , niewazne skad bylo wejscie. Jak to poprawic/rozwiazac , poradzicie? Dziekuje, Robert |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Znajdziesz to w js
http://stackoverflow.com/questions/5788108...ge-url-using-js |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Na swojej stronie pewnie jest jakieś przekierowanie np. htaccess i dlatego referrer wskazuje tam gdzie wskazuje.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 1 Dołączył: 2.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
@Turson, dzieki to wyglada niezle, sprobuje. czyli jakos tak to powinno byc?
<script language="javascript" > var referrer = document.referrer; //pobranie strony z ktorej ktos wszedl na moja </script> <?php $referrer_val = var referrer; // przekazanie wartosci referrer pobranej z javascript do PHP .... i zapis do bazy ?> @Pyton_000: nie, nic o tym nie wiem. //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// troche sie nameczylem, ale i sie czegos nowego nauczylem. zatem... 1. musialem do formularza na stronie dodac 1 hidden pole echo '<input type="hidden" id="ref_url" name="ref_url" value="123aaa">'; //pass referrer_url 2. dodalem script ktory ustawial wartosc w tym polu na document.referrer czyli strona z ktore ktos wszedl na moja echo '<script>'; echo 'var ref = document.getElementById(\'ref_url\'); ref.value = document.referrer;'; echo '</script>'; 3. po submit formularza, pobranie przekazanej wartosci i zapisanie jej do bazy: $user_url=$_POST['ref_url']; dziala. dziekuje za pomoc z tym document.referrer; pozdrawiam. hm.... utknalem znow, pomozcie to rozwiazanie (powyzej) dzialalo jesli uzywalem form i POST po wciasniciu guzika, .... i przekazywalem do PHP document.referrer jako hidden wartosc (kod zamiescilem powyzej) ....ale jak przekazac document.referrer do PHP (i zapisac do bazy) bez koniecznosci wciskania submit guzika tylko od razu po otwarciu strony? Ten post edytował robert1974 10.11.2014, 13:45:11 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Naprościej wywołać AJAXa przekazując do PHP document.refferer i tyle.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 1 Dołączył: 2.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
oki, dzieki, sprobuje
udalo sie, dziala ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 05:55 |