Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/PROBLEM] System administracji.
Forum PHP.pl > Forum > Gotowe rozwiązania
karolski
Witam, mam problme z systemem administracji ten problem to to ze po zalogowaniu kiedy chce sie cofnac to wyskakuje to "Uwaga: Strona wygasła " i trzeba F5 nacisnac i pozniej ponow probe i dopiero jest ale czasami nie da sie nic zrobic co trzeba zrobic questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif? by bylo dobrze
lukaswoj
Zawsze tak będzie jeśli będziesz korzystał z metody POST do wysyłania formularzy i Internet Explorera.

Niewiem jak sie zachowują inne przeglądarki w takich wypadkach.

Obejście tego możesz uzyskać poprzez stosowanie metody GET, ale wtedy będziesz miał brzydkie URL'e.

Komunikat ten pojawia się, gdy chcesz się cofnąć do strony, która wysłała formularz do serwera. Przeglądarka domyślnie zakłada, że nie chcesz wysyłać tych samych danych drugi raz i wyświetla ten komunikat.
Jeśli wtedy wciśniesz F5, przeglądarka wysyła ponownie wypełniony wczesniej formularz.
karolski
to jest ten bol ze raz uzywam metody post a raz get czest mi sie zdarza ze nei moge wyjsc i dla tego umiescilem w kazdym momencie przycisk wyloguj smile.gif


ale teraz raz sie udaje cofnac a czasami nic sie nie da DLACZEGO questionmark.gif?
lukaswoj
Niewiem jak ten twój panel wygląda ale zakładam coś takiego:
na górze "menu", w którym są guziki "dodaj", "usuń", "edytuj". Menu to jest widoczne cały czas, na każdej podstronie panelu.

Teraz powiedzmy, że w sekcji "edytuj" masz formularz, który wysyłasz za pomocą POST. Jeśli wejdziesz do sekcji "edytuj" i wypełnisz formularz a potem go wyślesz za pomocą guzika który do tego służy:
Kod
<input type="submit" value="wyślij">
to wyświetli się jakaś stronka - powiedzmy, że z potwierdzeniem o udanej edycji np. artykułu.

Teraz wchodzisz np do "usuń" i do "edytuj" i potem znowu do "usuń" (za pomocą linków z MENU).

No i teraz jeśli wciśniesz WSTECZ jeden raz to znajdziesz się w "edytuj" i bez komunikatu "strona wygasła", klikasz ponownie WSTECZ i jesteś w "usuń" i klikasz 3 raz WSTECZ i masz komunikat "strona wygasła".

Poprostu zawsze będziesz miał taki komunikat jeśli będziesz chciał wrócić do strony, która została wygenerowana po wysłaniu formularza metodą POST. Hehe, w sumie to mogłem tylko to ostatnie zdanie napisać tongue.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.