Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzenie poprawności danych
TomASS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Witam.

Mam sobie formularz. Użytkownik wpsuje w nim dane, daty, itp. itd...to co zwykle i teraz jak nacisnie się submita, to formularz zostaje wysłany POSTEM do innego pliku, który sprawdzi poprawność danych i ewentualnie dokona operacji na bazie danych i teraz moje pytanko. Jeśli dane są złe/niekompletne/niepoprawne i skrypt to wykryje, to oczywiście wraca do frmularza i co zrobić aby użytkonik znowusz nie musiał wpisywać wszystkich danych? Czy dane wpisane za pierwszym razem musze przetrzymywać w sesji?

Pozdrawiam i dziękuje za opdoiwedzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TomASS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


W takim przypadku ewidenta chęć użytkownika zaszkodzeniu samemu sobie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Zrobiłem skrypcik:
  1. <script type="text/javascript" language="JavaScript">
  2. <!--
  3. function check_form_buy(forma,transport1,transport2,transport3,data1,data2,sam,kier,zak){
  4. var wyslij = 1;
  5. if(document.getElementById(transport1).checked) var mess = 'ds';
  6. if(document.getElementById(transport2).checked) var mess = 'dt';
  7. if(document.getElementById(transport3).checked) var mess = 'ow';
  8.  
  9. var dat = document.getElementById(data1).value;
  10. var dat2 = document.getElementById(data2).value;
  11. var samo = document.getElementById(sam).value;
  12. var kiero = document.getElementById(kier).value;
  13. var zakl = document.getElementById(zak).value;
  14.  
  15. if(mess=='dt' & dat=='<?echo $Lang['Data_dostawy'];?>'){
  16. document.getElementById(data1).style.border='solid 2px #FF0000';
  17. wyslij = 0;
  18. }
  19. if(mess=='ow'){
  20. if(dat2=='<?echo $Lang['Data_odbioru'];?>' | dat2==''){
  21. document.getElementById(data2).style.border='solid 2px #FF0000';
  22. wyslij = 0;
  23. }
  24. if(samo=='<?echo $Lang['Samochod'];?>' | samo==''){
  25. document.getElementById(sam).style.border='solid 2px #FF0000';
  26. wyslij = 0;
  27. }
  28. if(kiero=='<?echo $Lang['Kierowca'];?>' | kiero==''){
  29. document.getElementById(kier).style.border='solid 2px #FF0000';
  30. wyslij = 0;
  31. }
  32. if(zak=='<?echo $Lang['Miejsce_odbioru'];?>' | zakl==''){
  33. document.getElementById(zak).style.color='#FF0000';
  34. wyslij = 0;
  35. }
  36.  
  37. }
  38. if(wyslij) document.getElementById(forma).submit();
  39. else alert("<?echo $Lang['Dane_niekompletne'];?>");
  40.  
  41. }
  42. //-->


Dzięki
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: 9.10.2025 - 18:02