Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przekierowanie strony
Forum PHP.pl > Forum > Przedszkole
dawid17
Witam,

Mam następujący problem:


Po kliknięciu w link przechodzę do strony x.pl po czym wykonuję jakiś tam skrypt i chciałbym aby po wykonaniu skryptu przekierowało mnie automatycznie do strony z której przyszedłem. Problem w tym że nie mogę tej strony wpisać na wprost ponieważ może to być każda podstrona w domenie.

Będę wdzięczy za każdy pomysł.
nospor
Moze posilkowac sie referal w $_SERVER by wracac skad przyszedles ale to nie zawsze jest wysylane przez przegladarki.
Mozesz tez dodawac do sesji poprzednia strone
Mozesz tez dodawac w url gdzie ma wracac ale to tez srednie rozwiazanie.
poli25
spróbuj:
  1. <a href="#" onClick="history.go(-1)">Go Back</a>

nospor
@poli czego nie rozumiesz w zdaniu "przekierowalo automatycznie" ?
dawid17
Cytat(nospor @ 14.11.2016, 10:23:32 ) *
Moze posilkowac sie referal w $_SERVER by wracac skad przyszedles ale to nie zawsze jest wysylane przez przegladarki.
Mozesz tez dodawac do sesji poprzednia strone
Mozesz tez dodawac w url gdzie ma wracac ale to tez srednie rozwiazanie.





Może to głupie pytanie ale jak dodać do sesji adres strony??
nospor
$_SESSION['backUrl'] = 'Adres aktualny';
dawid17
Cytat(nospor @ 14.11.2016, 10:40:42 ) *
$_SESSION['backUrl'] = 'Adres aktualny';












Z tym, że te adresy mam dynamiczne (zawierają sku produktów i jeszcze inne bajery przesłane getem) dlatego właśnie nie wiem jak odczytać ten adres aktualny a z palca nie mogę go wpisać :/
nospor
Wszystkie dane odnosnie aktualnego adresu masz w $_SERVER - sobie wybierz.
A jesli uzywasz jakiegos znanego FW to zapewne posiada metody na pobranie aktualnego adresu.
dawid17
Cytat(dawid17 @ 14.11.2016, 11:08:22 ) *
Z tym, że te adresy mam dynamiczne (zawierają sku produktów i jeszcze inne bajery przesłane getem) dlatego właśnie nie wiem jak odczytać ten adres aktualny a z palca nie mogę go wpisać :/



Spróbuję pokombinować z $_SERVER['PHP_SELF']
viking
var_dump($_SERVER); i przyjrzyj się zmiennym w szczególności REQUEST_URI.
dawid17
Dzięki za pomoc

Wystarczyło tyle smile.gif header('location:'.$_SERVER['HTTP_REFERER'].' ');
nospor
Jak juz powiedzialem w pierwszym poscie, REFERER nie zawsze jest przesylany wiec sie nie zdziw pewnego pieknego dnia. smile.gif
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.