Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] Co zrobić, aby po kliknieciu 'wstecz' pola pozostawały wypełnione, Nieudane wysyłanie formularza i przycisk wstecz
8rol
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 10.10.2009

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


Witam.

Zauważyłem, że w niektórych skryptach po błędnym wypełnieniu formularza możemy kliknąć w przeglądarce 'wstecz' i poprzednio wpisane dane nadal będą się tam, znajdować, bez potrzeby wpisywania wszystkiego od początku.

Napisałem swój własny formularz kontaktowy w oparciu o sesje (zabezpieczenie przed botami), jednak w moim wypadku bo kliknięciu 'wstecz' formularz jest pusty.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
8rol
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 10.10.2009

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


Zmyliło mnie to, że niektóre przeglądarki (Opera, Chrome) zapamiętywały te wartości. Co zasugerowało mi, że problem leży bardziej po stronie przeglądarki i ewentualnego kodu HTML.

Oczywiście, wiedziałem o możliwości zapisywania i odczytywania z sesji, ale wydawało mi się to nieco na około, ale z tego co widać innego wyjścia nie ma.


Dzięki (IMG:style_emoticons/default/winksmiley.jpg)

----- EDIT -----

Teraz jednak pojawił się nowy problem...

Powiedzmy, że po poprawnym wysłaniu wiadomości wszystkie zmienne sesyjne będą niszczone, aby po ponownym wejściu pola były już czyste.

Jednak, gdy użytkownik wypełni pola jakimiś danymi, kliknie wysyłanie formularza, skrypt zwróci komunikat, że np. wysyłanie nie powiodło się z powodu nie wypełnienia wszystkich pól. Następnie użytkownik wróci sobie na stronę główną, a potem ponownie do formularza kontaktowego to jego stare dane nadal będą się tam znajdować.


Jak rozwiązać ten problem? Nie mogę przecież niszczyć sesji nawet po nieudanym wysyłaniu bo wtedy po kliknięciu 'wstecz' pola znowu będą puste.

Ten post edytował 8rol 7.07.2010, 12:23:57
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 13:25