Strona 1 z 1

[PHP] Przenoszenie wstecz po zalogowaniu

: czw lis 17, 2005 4:21 pm
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ć.

Re: [PHP] Przenoszenie wstecz po zalogowaniu

: czw lis 17, 2005 4:33 pm
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).

Re: [PHP] Przenoszenie wstecz po zalogowaniu

: pt lis 18, 2005 6:45 pm
autor: Majzer
OK, a istnieje może jakiś inny sposób?

Re: [PHP] Przenoszenie wstecz po zalogowaniu

: pt lis 18, 2005 10:23 pm
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.

Re: [PHP] Przenoszenie wstecz po zalogowaniu

: sob lis 19, 2005 10:12 pm
autor: Majzer
Spoko... a tak na polski tłumacząc krok po kroku??? :D