Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html] Robię wstecz i zawartość formularza ginie
Forum PHP.pl > Forum > Przedszkole
kofaniutki_misio
Witam,

Mam formularz z jednym polem tekstowym. Wysyłam jego zawartość do nasteonej strony w celu sprawdzenia zawartości a gdy daje WSTECZ, zawartość tego pola ginie? jak temu zapobiec? Dajmy na to:

formularz.html
  1. <form name="form" method="post" action="logowanie.php">
  2. login: <input type="text" name="login"><br>
  3. pass: <input type="password" name="pass"><br>
  4. <input type="submit" name="ok" value="loguj">


sprawdz.php
  1. <?php
  2.  
  3. if($_POST['login']=='login' AND $_POST['pass']=='pass') 
  4.  {
  5. echo 'OK';
  6.  }
  7. else
  8.  {
  9. echo 'BŁĄD wróć i popraw błędy <a href="javascript:history.back();">wstecz</a>';
  10.  }
  11.  
  12. ?>


Po powrocie do formularza.html tracą sie jego zawartosci?

Chodzi oto żeby ktoś nie musiał jeszcze raz wpisywac loginu gdy hasło jest złe tylko je poprawial.
snipe
Zainteresuj sie cookie albo sesja smile.gif
kofaniutki_misio
snipe w przypadku gdy mam tylko te dwa pola $login i $pass, mogłbym tak zrobic. Ale co gdy mam ich 15? $imie, $nazwisko, $plec itd ... nie ma lepszej metody?
wijet
Można też wysłać $_POSTem z skryptu sprawdzajacego sprawdzającego

  1. <?php
  2. print '<form method="POST" action="strona.php">';
  3. print '<INPUT type="hidden" name="login" value='.$_POST['login'].'>';
  4. print '</form>'
  5. ?>


A w pliku z formularzem logowania odebrac $_POST['login'] i wkleic biggrin.gif
snipe
mozesz tez ten formularz walnac do pliku php i zrobic np. tak

  1. <?
  2.  
  3. function show_login_form()
  4. {
  5. echo '<form name="form" method="post" action="logowanie.php">
  6. login: <input type="text" name="login" value='.$_POST['login'].'><br>
  7. pass: <input type="password" name="pass"><br>
  8. <input type="submit" name="ok" value="loguj">';
  9. }
  10.  
  11. if(isset($_POST['ok'])
  12. {
  13. if($_POST['login']=='login' AND $_POST['pass']=='pass') 
  14. {
  15. echo 'OK';
  16. } else
  17. {
  18. show_login_form();
  19. }
  20. } else
  21. {
  22. show_login_form();
  23. }
  24. ?>


EDIT: wijet ubiegles mnie biggrin.gif
b4x
A może jeszcze mod rewrite zastosowac tongue.gif to .html bedzie ;D:D:
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.