dawid17
14.11.2016, 10:19:39
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
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.
poli25
14.11.2016, 10:33:23
spróbuj:
<a href="#" onClick="history.go(-1)">Go Back
</a>
nospor
14.11.2016, 10:36:22
@poli czego nie rozumiesz w zdaniu "przekierowalo automatycznie" ?
dawid17
14.11.2016, 10:38:39
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
14.11.2016, 10:40:42
$_SESSION['backUrl'] = 'Adres aktualny';
dawid17
14.11.2016, 11:08:22
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
14.11.2016, 11:15:08
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
14.11.2016, 11:15:38
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
14.11.2016, 11:17:06
var_dump($_SERVER); i przyjrzyj się zmiennym w szczególności REQUEST_URI.
dawid17
14.11.2016, 13:27:41
Dzięki za pomoc
Wystarczyło tyle

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