Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Czyszczenie formularza po wysłaniu
Forum PHP.pl > Forum > Przedszkole
lamcpp
Jak zrobić by po wysłaniu formularza treść ktora została do niego wprowadzona została automatycznie wyczyszczona?
w tej chwili po wysłaniu, treść nadal zostaje w formularzu...;/
Kostek.88
A jak wyglada Twoj plik z formularzem i skryptem? Moze po prostu przy wstawianiu <input> dasz parametr value="" questionmark.gif Ale to rozwiazanie bardzo prymitywne wink.gif
r4xz
unset( $_POST ); po wysłaniu ?
wree
Miałem podobny problem, osoby mi przesyłały ten sam formularz wiele razy podczas płatności. Zrobiłem 2 rzeczy, pierwsza blokuje przycisk po wciśnięciu (js znajdziesz z google) tak, że można go kliknąć tylko 1 raz do odświeżenia strony. Druga po przesłaniu formularza dodaj to:

  1. echo '<meta http-equiv="refresh" content="1;url=./">';


Odświeży stronę po sekundzie, przez co nie będzie możliwości nigdy przesłać ponownie tego samego formularza, ponieważ po odświeżeniu się wyczyści. W url zamiast ./ wstaw url formularza bo w tym momencie przekierowuje na stronę główną. Uset-y jak najbardziej mile widziane, jednak mi przy tamtym serwisie nie pomagały a potrzebowałem na szybko jakieś rozwiązanie.
mitas
Można również użyć jQuery i wyczyścić każdy np. 'input' po kolei smile.gif

1. Po załadowaniu strony czyści pole formularza:

Sekcja <head>

  1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
  2. <script type="text/javascript">
  3. $(document).ready(function() {
  4. $('#test').val(''); // gdzie '#test to id inputa
  5. });


2. Po kliknięciu w 'guzik' czyści input 'tresc'

Sekcja <head>
  1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
  2. <script type="text/javascript">
  3. $(document).ready(function() {
  4. $('button').click(function(){
  5. $('#test').val('');})
  6. });

Sekcja <body>
  1. <div><input id="test" value="tresc"></div>
  2. <button>wyczysc</button>


Mam nadzieję że komuś się przyda... smile.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.