Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Walidacja Formularza w JS oraz PHP, kofiguracja walidacji JS oraz PHP
ppsi
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 16.07.2005

Ostrzeżenie: (10%)
X----


Hejka mam dosc powazny problem .Zrobiłem formularz zgłoszeniowy i dodałem do niego walidacje JS oraz php. Tylko problem w tym jak to wszystko zgrac. Problem powinien być rozwiazany ze jesli użytkownik nie ma obslugi JS lub ma ja wyłączona wtedy włącza sie walidacja php jesli użytkownik ma właczona JS wtedy czesc pol zeby byla sprawdza w JS (aby nie obciazac serera i przeladowywac zbednie stron poniewaz zwalnia to autamtycznie dzialanie www) a pozostala grupa pol jak np PELSE,NIP itp po zweryfikowaniu wczesniej pol przez walidacje JS aby wlaczyla sie dalasza czesc walidacj w php. Narazie dziala to ze jesli mamy obsluge JS i nie wypelnimi zadnego pola wyskoczy okienko JS aby wprwadzic dane i auamtycznie wlacza sie walidacja php czyli przeladowuje sie strona i prosi o podani danych .TAK wyglada KOD HTML :
  1. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
  2. <script LANGUAGE= "JavaScript" TYPE= "text/javascript">
  3. <!-- Ukrycie przed przeglądarkami nie obsługującymi JavaScriptów
  4. function sprawdz()
  5. {
  6. var brakDanych = false;
  7. var formularz = document.forms.formularz1;
  8. var napis = "";
  9. if (formularz.imie.value == ""){
  10. napis += "imie\n"
  11. brakDanych = true;
  12. }
  13. if (formularz.nazwisko.value == ""){
  14. napis += "nazwisko\n"
  15. brakDanych = true;
  16. }
  17. if (formularz.miasto.value == ""){
  18. napis += "kraj\n"
  19. brakDanych = true;
  20. }
  21. if (formularz.kod1.value == ""){
  22. napis += "telefon\n"
  23. brakDanych = true;
  24. }
  25. if (!brakDanych)
  26. formularz.submit();
  27. else
  28. alert ("Proszę wypełnić następujące pola:\n" + napis);
  29. }
  30. // Koniec kodu JavaScript -->
  31. </HEAD>
  32. <form name="formularz1" method="post" action="mail.php" enctype="multipart/form-data">
  33.  
  34. Imię:<br>
  35. <input type="text" name="imie"><br>
  36.  
  37. Nazwisko:<br>
  38. <input type="text" name="nazwisko"><br>
  39.  
  40. Miasto:<br>
  41. <input type="text" name="miasto"><br>
  42.  
  43. Kod pocztowy:<br>
  44. <input type="text" name="kod1" size="2" maxlength="2"> - <input type="text" name="kod2" size="3" maxlength="3"><br>
  45.  
  46. Ulica:<br>
  47. <input type="text" name="ulica"> <br>
  48.  
  49. Nr Domu/Nr Mieszkania: <br>
  50. <input type="text" name="nrdomu" size="6" maxlength="6"> nr mieszkania <input type="text" name="nrmieszkania" size="6" maxlength="6"><br>
  51.  
  52. Wojewodztwo:<br>
  53. <select name="wojewodztwo"> <option selected value="wybiezwojewodztwo"> - - - - - - - <option value="wielkopolskie"> wielkopolskie <option value="malopolskie"> malopolskie <option value="podkarpackie"> podkarpackie <option value="śląskie"> śląskie </select> <br>
  54.  
  55. Data urodzenia (rok/miesia/dzień):<br>
  56. 19<input type="text" name="rok" size="2" maxlength="2"> <select name="miesiac"> <option selected value="---------------"> --------------- <option value="styczen"> styczen <option value="luty"> luty <option value="marzec"> marzec <option value="kwiecien"> kwiecień <option value="maj"> maj <option value="czerwiec"> czerwiec <option value="lipiec"> lipiec <option value="sierpień"> sierpień <option value="wrzesien"> wrzesien <option value="padziernik"> pazdziernik <option value="listopad"> listopad <option value="grudzien"> grudzień</select> <input type="text" name="dzien" size="2" maxlength="2"> <br>
  57.  
  58. Telefon domowy (kierunkowy/nr telefonu)<br>
  59. <input type="text" name="kierunkowy" size="3" maxlength="3"> <input type="text" name="nrtel" size="12" maxlength="12"><br>
  60.  
  61. Telefon komórkowy:<br>
  62. <input type="text" name="telkom" size="9" maxlength="9"><br>
  63.  
  64. PESEL:<br>
  65. <input type="text" name="nrpesel" size="11" maxlength="11"><br>
  66.  
  67. NIP:<br>
  68. <input type="text" name="nip"><br>
  69.  
  70. REGON:<br>
  71. <input type="text" name="nrregon" size="14" maxlength="14"><br>
  72.  
  73. Nr dowodu osobistego:<br>
  74. <input type="text" name="dowodosobisty" size="9" maxlength="9"><br>
  75.  
  76. E-mail:<br>
  77. <input type="text" name="email"><br>
  78.  
  79.  
  80. Wybieze temat wiadomosci:<br>
  81. <SELECT NAME="tematlistu"> <OPTION VALUE="brak">--------------- <OPTION VALUE="zamowienie">zamowienie <OPTION VALUE="pytanie">pytanie <OPTION VALUE="inne">inne </SELECT> <br>
  82.  
  83. Ulubiony piosenkarz: (musisz wybrac jednego)<br>
  84. <input type="radio" name="piosenkarze" value="krawczyk"> Krawczyk&nbsp;
  85. <input type="radio" name="piosenkarze" value="stachurski"> Stachurski&nbsp;
  86. <input type="radio" name="piosenkarze" value="kowalska"> Kowalska&nbsp;
  87. <input type="radio" name="piosenkarze" value="wisniewskik"> Wiśniewski&nbsp;
  88. <input type="radio" name="piosenkarze" value="mandaryna"> Mandaryna&nbsp; <br> <br>
  89.  
  90.  
  91. Ulubiony kolor: (musisz wybrac przynajmniej jeden)<br>
  92. <input type="checkbox" name="kolor[czerwony]" value="czerwony" />czerwony<br />
  93. <input type="checkbox" name="kolor[zielony]" value="zielony" />zielony<br />
  94. <input type="checkbox" name="kolor[niebieski]" value="niebieski" />niebieski<br />
  95. <input type="checkbox" name="kolor[rozowy]" value="rozowy" />rozowy<br />
  96. <input type="checkbox" name="kolor[czarny]" value="czarny" />czarny<br />
  97. <input type="checkbox" name="kolor[bialy]" value="bialy" />bialy<br />
  98.  
  99.  
  100. Wybiez plik do załączenia:<br>
  101. <input type="file" name="filename" value="<?php echo($_FILE['filename']); ?>">
  102.  
  103. Akceptujesz regulamin? : <input type="checkbox" name="regulamin" value="regulamin"> TAK<br><br>
  104.  
  105. <input type="submit" name="submit" value="wyślij" onclick = "sprawdz()">
  106. <input type="reset" name="reset" value="od nowa">
  107. </form>
  108. </BODY>
  109. </HTML>


Jak zrobic tu warunek jezeli uzytkownik nie ma JS wlacza sie walidacj JS jesli ma obsuge JS wlaczas sie walidacja ogola w JS czyli aby w polach zostaly podane dane a nastepnie po wyslaniu wlacza sie walidacj php czyli sprawdza np porawnosc PESEL NIP itp. Prosze bardzo o pomoc z gory dziekuj i pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie
- ppsi   Walidacja Formularza w JS oraz PHP   1.09.2005, 18:44:01
- - kicaj   Pamietaj ze cala walidacje JS mozna obejsc! Zr...   1.09.2005, 19:14:55
- - ppsi   Nie bardzo chce obchodzic JS poniewaz co prawda JS...   1.09.2005, 19:23:42
- - aleksander   ja moge sobie wylaczyc javascript i wtedy Twój Two...   1.09.2005, 19:38:13
- - ppsi   nie rozumiem kto tu chce wylaczyc walidacje php pr...   1.09.2005, 20:02:33
- - sf   walidacja nie obciaza serwera w znaczacy sposob to...   1.09.2005, 20:10:43
- - ppsi   Czy zna ktos konktretna odpiwedz na moje pytanie? ...   1.09.2005, 20:27:26
- - sf   nie ma to jak lama... zrob sobie dodatkowy parame...   1.09.2005, 20:34:04
- - batman   Lub zamiast [HTML] pobierz, plaintext <input ty...   1.09.2005, 21:07:29
- - ppsi   dzieki z odpowiedzi ale czy mozna troszke jasniej ...   2.09.2005, 06:43:06
- - batman   Submit jak sama nazwa wskazuje wysyła wysyła formu...   2.09.2005, 06:56:08
- - TomASS   Ja też miałem ten sam Problem. Zrobiłem JS I Butt...   2.09.2005, 09:01:32
- - php programmer   Według mnie każdy ma obsługe JS, nikt już nie ma ...   2.09.2005, 09:05:28
- - TomASS   Do tego też zmierzałem, pozatym trudno jest zadowo...   2.09.2005, 09:09:37
- - nospor   @php programmer co ty wygadujesz? czyli wedlug cie...   2.09.2005, 09:10:09
- - php programmer   Jak już to 1 % a nie 10% poza tym jak dane nie bed...   2.09.2005, 09:12:33
- - nospor   a niech nawet to bedzie 0,00001%. Tu nie chodzi ot...   2.09.2005, 09:15:25
- - php programmer   Przeciez i tak robi sie backupy. A prawdopodobieńs...   2.09.2005, 09:16:51
- - nospor   wow, rozbrajasz mnie. Oby jak najmniej ludzi z tak...   2.09.2005, 09:19:05
- - Sh4dow   o tak zrobcie tak, przesylacie zmienna ktora wylac...   2.09.2005, 09:23:25
- - php programmer   Cytat(nospor @ 2005-09-02 08:19:05)A slyszal ...   2.09.2005, 09:31:55
- - SongoQ   CytatA prawdopodobieństwo skasowania bazy praktycz...   2.09.2005, 12:50:04
- - FiDO   http://www.thecounter.com/stats/2005/July/javas.ph...   2.09.2005, 12:51:25
- - aleksander   @php programmer: http://forum.php.pl/index.php?sho...   2.09.2005, 14:37:05
- - php programmer   Cytat(SongoQ @ 2005-09-02 11:50:04)CytatA pra...   2.09.2005, 15:16:40
- - ppsi   No dziekuje za odpowiedz widze ze wdala sie dluzsz...   2.09.2005, 16:05:00


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: 24.08.2025 - 04:50