[PHP] Przenoszenie wstecz po zalogowaniu

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Majzer
Posty: 17
Rejestracja: sob wrz 10, 2005 11:00 pm

[PHP] Przenoszenie wstecz po zalogowaniu

Post autor: Majzer »

Witajcie,
Mam takie małe pytanko:
Mam gdzieś na stronce w panelu menu wstawiony skrypt logowania. I teraz mam do was pytanie: jak zrobić, aby po zalogowaniu przeniosło mnie na tą stronę, z której się logowałem?
Np. Jestem na galerii, w panelu wpisuje dane do zalogowania i żeby jak się zaloguję to przeniosło mnie z powrotem do galerii (ale już jako zalogowany), a nie na głowną stronę i dopiero jeszcze raz musiałbym wchodzić na galerię itp.
Jeśli ktoś wie to proszę napisać.
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [PHP] Przenoszenie wstecz po zalogowaniu

Post autor: viraptor »

Do formularza logowania dodawaj pole/a hidden, które zawierają wszelkie zmienne, które aktualnie używasz, żeby user znalazł się tam gdzie się znajduje... Reszta raczej nie wymaga zmian.

Czyli np. jeśli chcesz, żeby user się zalogował z index.php?id=galeria&gid=dział to do formularza wkładasz hidden: name=id value=galeria i hidden: name=gid value=dział
Pamiętaj jeszcze, że może się zmienić pochodzenie danych (nie z $_GET, a z $_POST).
Majzer
Posty: 17
Rejestracja: sob wrz 10, 2005 11:00 pm

Re: [PHP] Przenoszenie wstecz po zalogowaniu

Post autor: Majzer »

OK, a istnieje może jakiś inny sposób?
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [PHP] Przenoszenie wstecz po zalogowaniu

Post autor: viraptor »

Skopiować te wszystkie zmienne do sesji na początku każdego wejścia na strone i nie zmieniać ich przy logowaniu...
Zachoważ adres referer i zrobić przymusowe przeładowanie strony w headerze na poprzednią...
Improwizacja :)

Zachowanie zmiennych to chyba jednak najlepszy pomysł - referer nie jest bezpieczny.
Majzer
Posty: 17
Rejestracja: sob wrz 10, 2005 11:00 pm

Re: [PHP] Przenoszenie wstecz po zalogowaniu

Post autor: Majzer »

Spoko... a tak na polski tłumacząc krok po kroku??? :D
ODPOWIEDZ