ďťż

[PHP]Powrót do poprzedniej strony .. jak ?

       

Podstrony


telcocafe

witam. jak w temacie, chcialbym zrobic cos takiego jak np. jest po zalogowaniu sie na forum, ze automatycznie wraca do strony głównej, tylko, że mi chodzi o powrót do poprzedniej strony. Czyli np. z site.php -> zaloguj.php i ze po zalogowaniu ze strony zaloguj.php przenosi cie do site.php



To jest pare sposobów. Według mnie najlepszy i stosowany przeze mnie jest rejestrowanie w sesji ostatnich 2 stron na jakich był u mnie user. Wtedy w skrypcie logowania nie mam z tym problemu gdzie przekierować usera.

Drugim sposobem jest przekazywania naszego "site.php" w linku logowania np. zaloguj.php?referer=site.php

no dobra ale jak dostac ta strone z ktorej user wchodzi na inna ?

Pisałem ze w sesjach przechowuje adresy.
Ale dla ciebie najlepszym rozwiązaniem chyba będzie skorzystanie z $_SERVER['HTTP_REFERER']
Przechowuje ona link do strony z której wszedł dany uzytkownik na inna stronę. Czyli jak wejdziesz z site.php na zaloguj.php to ta zmienna bedzie miala wartość site.php
Użytkownik polasek edytował ten post 17 styczeń 2008, 21:53


nie ma roznicy miedzy przekierowaniem a wejsciem dobrowolnym ??

Nie ma. W tej zmiennej zawsze bedzie zapisane z jakiej strony user został prekierowany bądź sam wszedl na stronę logowania.

Ja się dołączę i powiem, że aby sprawdzić czy internauta wszedł z przekierowania lub z innej strony wystarczy sprawdzić czy w zmiennej jest adres naszej strony. Tzn. jeśli strona to strona.xxx.pl to w tej zmiennej sprawdzasz czy jest ten ciąg. Jeśli internauta przeszedł z podstrony tego samego portalu to ciąg się znajdzie.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.