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%)
-----


Wiadomo - trochę po upraszczałem niektóre rzeczy, chodzi o to, aby pokazać, że uzupełniając formularz dowolnymi danymi i klikając 'wstecz' staje się on pusty.



  1. <?php
  2.  
  3.  
  4. if (isset($_POST['send'])) {
  5.  
  6. // kliknieto przycisk, aby wyslac
  7.  
  8.  
  9. if (!empty($_POST['odp']) && ($_POST['odp'] == $_SESSION['odp']) ) {
  10. echo 'wysylanie';
  11.  
  12. }
  13. else {
  14. echo 'zla odpowiedz';
  15.  
  16. }
  17.  
  18. }
  19. else {
  20. // zwykle wejscie
  21.  
  22. $_SESSION['wynik'] = 'xxx';
  23.  
  24.  
  25. <form action="ses.php" method="post">
  26. <table>
  27.  
  28. <tr><th>temat</th><td><input type="text" name="temat" /></td></tr>
  29. <tr><th>wiadomosc</th><td><textarea rows="12" cols=20" name="wiad"></textarea></td></tr>
  30. <tr><th>email</th><td><input type="text" name="email" /></td></tr>
  31. </table>
  32.  
  33. <p><input type="text" name="odp" /> </p>
  34.  
  35.  
  36. <p class="submit"><input type="submit" name="send" value="send" /></p>
  37. </form>';
  38.  
  39. }
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: 13.10.2025 - 10:57