Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Bezpośrednie przejście do strony po zalogowaniu
Gregorov
post 4.09.2012, 22:41:50
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 24.09.2006

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


Witam

Zastanawiam się jak rozwiązać następujący problem. Chciałbym aby na stronie był link do panelu admina z podanymi juz parametrami np.:

http://strona.pl/admin/index.php?go=edycja...ja&p_id=130

i teraz ukazuje sie okno logowania .

Po poprawnym zalogowaniu przenosi do :

http://strona.pl/admin/index.php

Parametry z $_GET znikają ,a chciałbym żeby były nadal dostępne po zalogowaniu przez co przeniosłoby do konkretnej już strony.

Z góry dziękuje za pomoc.
Go to the top of the page
+Quote Post
Spawnm
post 4.09.2012, 22:57:10
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Przenoś więc z parametrami wink.gif
http://php.net/http_build_query
Go to the top of the page
+Quote Post
Gregorov
post 4.09.2012, 23:05:10
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 24.09.2006

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


Cytat(Spawnm @ 4.09.2012, 23:57:10 ) *
Przenoś więc z parametrami wink.gif
http://php.net/http_build_query


A mógłbyś podać w jaki sposób przenosić tak jak podałeś questionmark.gif
Go to the top of the page
+Quote Post
markonix
post 4.09.2012, 23:06:34
Post #4





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Najpier określ czy tu chodzi o to, że chcesz przenosić zawsze, wyłącznie na jedną stronę czy przenosić na otwartą stronę z sekcji panelu admina do której wymagane jest logowanie.


--------------------
Go to the top of the page
+Quote Post
Gregorov
post 4.09.2012, 23:21:57
Post #5





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 24.09.2006

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


Cytat(markonix @ 5.09.2012, 00:06:34 ) *
Najpier określ czy tu chodzi o to, że chcesz przenosić zawsze, wyłącznie na jedną stronę czy przenosić na otwartą stronę z sekcji panelu admina do której wymagane jest logowanie.



Chciałbym przenosić na stronę edycji danej karty wiec dynamicznie zmienny byłby parametr p_id w linku. Ale po dokonaniu logowania wchodze w index.php zamiast np index.php?go=edytuj&p_id='jakis_id'

Po zalogowaniu gubi paramtery w linku. Chciałbym żeby po zalogowaniu przenosił na strone o parametrach podanych na stronie z których było przekierowanie do strony admina.

Ech.. ciężko wytłumaczyć.

Wchodzisz na link

http://strona.pl/index.php?go=karta&p_id=1

tam znajduje się link do edycji

np.:

http://strona.pl/admin/index.php?go=edycja...ycja&p_id=1

wejście na admin wymaga zalogowania więc wyświetla okno logowania. Po poprawnym wejściu wchodzi na index.php, a chciałbym żeby pokazał link z którego było przejście.

Go to the top of the page
+Quote Post
markonix
post 4.09.2012, 23:30:59
Post #6





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Formularz logowania pojawia się jeszcze pod tym linkiem czy następuje przekierowanie do innej podstrony np. admin/login.php ?


--------------------
Go to the top of the page
+Quote Post
Gregorov
post 4.09.2012, 23:51:21
Post #7





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 24.09.2006

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


Cytat(markonix @ 5.09.2012, 00:30:59 ) *
Formularz logowania pojawia się jeszcze pod tym linkiem czy następuje przekierowanie do innej podstrony np. admin/login.php ?


Tak przechodzi do admin/login.php gdyż wejście na index.php wymaga aktywnej sesji.
Go to the top of the page
+Quote Post
markonix
post 5.09.2012, 07:24:45
Post #8





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Czyli w skrypcie sprawdzającym czy user zalogowany znajduje się przkierowanie do podstrony logowania.
Zmodyfikuj ten skrypt dodając do strony logowania dodatkowy parametr - najprościej cały link jak np. robi WP.
Czyli:
Wchodzisz na:
http://strona.pl/admin/index.php?go=edycja&p_id=1
Przekierowywuje na:
http://strona.pl/admin/login.php?przkieruj...ycja&p_id=1
No i potem zamiast do index.php przkieruj na stronę dostępną pod zmienną $_GET['przekieruj_na'].
Pamiętaj o urlencode.

Możesz też zamiast całego URL przekazywać jakiś fragment czy same argumenty ale najprościej jest walnąć cały wywołany link i po sprawie.

Ten post edytował markonix 5.09.2012, 07:26:12


--------------------
Go to the top of the page
+Quote Post
Gregorov
post 21.10.2012, 23:27:01
Post #9





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 24.09.2006

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


Prawie mi się udało to wykonać. Jednak do adresu dokleja adres ostatnio przeglądany czyli pobiera z $_SERVER['HTTP_REFERER'] . Chciałbym aby dokleił link kliknięty , z którego nie uzyskałem dostępu. Cos w tym stylu:

http://strona.pl/index.php?go=karta&p_id=1
klikam na
http://strona.pl/admin/index.php?akcja=edycja&p_id=1 (brak aktywnej sesji)
przenosi na stronę logowania z parametrem
http://strona.pl/admin/login.php?redirect=...arta&p_id=1

jak uzyskać w adresie drugi link w parametrze redirect w trzecim linku??

Dziekuje za sugestie.

Ten post edytował Gregorov 21.10.2012, 23:28:07
Go to the top of the page
+Quote Post
markonix
post 22.10.2012, 20:36:31
Post #10





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


A czemu pobierasz adres za pomocą HTTP_REFERER?


--------------------
Go to the top of the page
+Quote Post
Gregorov
post 18.02.2013, 13:05:36
Post #11





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 24.09.2006

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


Przepraszam za odświeżenie po czasie.

Klikam na link (sesja admin nie aktywna)

  1. http://strona.pl/admin/index.php?akcja=edycja&p_id=1


Link kieruje do pliku index , który sprawdza czy sesja admina jest aktywna jeśli nie jest przenosi do

  1. strona.pl/admin/login.php


Za nic nie mogę podczepić do zmiennej wywołanego linku.

Dziękuję z góry za pomoc.

Markonix pisałeś

Zmodyfikuj ten skrypt dodając do strony logowania dodatkowy parametr - najprościej cały link jak np. robi WP.

Pytam : Jak pozyskać ten kliknięty link questionmark.gif



Ten post edytował Gregorov 18.02.2013, 13:21:06
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 Wersja Lo-Fi Aktualny czas: 12.07.2025 - 19:56