Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Bezpośrednie przejście do strony po zalogowaniu
Forum PHP.pl > Forum > Przedszkole
Gregorov
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.
Spawnm
Przenoś więc z parametrami wink.gif
http://php.net/http_build_query
Gregorov
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
markonix
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.
Gregorov
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.

markonix
Formularz logowania pojawia się jeszcze pod tym linkiem czy następuje przekierowanie do innej podstrony np. admin/login.php ?
Gregorov
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.
markonix
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.
Gregorov
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.
markonix
A czemu pobierasz adres za pomocą HTTP_REFERER?
Gregorov
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

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.