Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Przekierowanie strony
dawid17
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 20.10.2016

Ostrzeżenie: (0%)
-----


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ł.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
poli25
post
Post #3





Grupa: Zarejestrowani
Postów: 239
Pomógł: 20
Dołączył: 19.02.2010

Ostrzeżenie: (0%)
-----


spróbuj:
  1. <a href="#" onClick="history.go(-1)">Go Back</a>

Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@poli czego nie rozumiesz w zdaniu "przekierowalo automatycznie" ?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
dawid17
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 20.10.2016

Ostrzeżenie: (0%)
-----


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??
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




$_SESSION['backUrl'] = 'Adres aktualny';


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
dawid17
post
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 20.10.2016

Ostrzeżenie: (0%)
-----


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ć :/
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Wszystkie dane odnosnie aktualnego adresu masz w $_SERVER - sobie wybierz.
A jesli uzywasz jakiegos znanego FW to zapewne posiada metody na pobranie aktualnego adresu.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
dawid17
post
Post #9





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 20.10.2016

Ostrzeżenie: (0%)
-----


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']
Go to the top of the page
+Quote Post
viking
post
Post #10





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


var_dump($_SERVER); i przyjrzyj się zmiennym w szczególności REQUEST_URI.


--------------------
Go to the top of the page
+Quote Post
dawid17
post
Post #11





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 20.10.2016

Ostrzeżenie: (0%)
-----


Dzięki za pomoc

Wystarczyło tyle smile.gif header('location:'.$_SERVER['HTTP_REFERER'].' ');
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jak juz powiedzialem w pierwszym poscie, REFERER nie zawsze jest przesylany wiec sie nie zdziw pewnego pieknego dnia. smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 12:01