Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Komunikat po błędzie
dareckiphp
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 10.07.2003

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


Wielka prośba o pomoc w rozwiązaniu tego problemu.
Mam formularz, który ma dosyć skomplikowaną walidację danych w nim się znajdujących. Na tyle skomplikowaną, że nie mogłem wykorzystać js tylko php. Przyczyna -> nie znam js. No i mam problem. Po naciśnięciu klawisza Submit, wywoluje sobie:
  1. <?php
  2.  
  3. if (isset($HTTP_POST_VARS['Submit'])) {
  4. .....
  5. print &#092;"popełniłeś niewybaczalny błąd\";
  6. }
  7.  
  8. ?>

Tam następuje sprawdzenie danych i wyświetlenie komunikatu. ALE DANE WPISANE w pola znikają. Pomożcie proszę i napiszcie jak wysłać komunikat (obojętnie jak: alert, popup, print, echo ......) o błędzie - ale tak aby dane z formularza nie znikały, bo klient się wścieknie jak myląc się w kodzie będzie musiał wypełnić formularz od początku.
Czapki z głów dla tego co ma dobry pomysł.
Dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
party
post
Post #2





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 19.08.2003
Skąd: Bydgoszcz

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


Przy walidacji formularza możesz zapisywać dane do cookie's (nawet jeżeli są błędne). A wyświetlając formularz dajesz cos takiego:
  1. <?php
  2. $cos = ( isset( $_COOKIE['pole'] ) ) ? $_COOKIE['pole'] : '';
  3. print('<input type=\"text\" name=\"pole\" value=\"'. $cos .'\">');
  4. ?>


Ten post edytował Partyzant 12.07.2004, 11:44:59
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: 10.10.2025 - 11:32