Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Sprawdzanie poprawności wpisanych danych do formularza
przemo191
post
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 3
Dołączył: 1.08.2011

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


Witam mam taki problem, nie wiem jak zrobić opcje sprawdzania poprawności danych w formularzu. Chodzi mi o to że kiedy np w polu do wpisania daty ktoś wpiszę literę to pod danym polem pojawi mu się informacja o błędzie.

Kod formularza to:
  1. <form action="insert_car.php" method="post">
  2. <tr>
  3. <td>Nr rejestracji:</td>
  4. <td><input type="text" name="nr_rej"></td>
  5. <td>(Nr rejestracji wpisuj z "_" bez użycia spacji, np. FZ_00000)</td>
  6. </tr>
  7. <tr>
  8. <td>Typ:</td>
  9. <td>
  10. <select name="typ">
  11. <option>ciągnik siodłowy</option>
  12. <option>naczepa</option>
  13. <option>samochód osobowy</option>
  14. </select>
  15. </td>
  16. <td></td>
  17. </tr>
  18. <tr>
  19. <td>Nr VIN:</td>
  20. <td><input type="text" name="nr_vin"></td>
  21. <td></td>
  22. </tr>
  23. <tr>
  24. <td>Rok prokucji:</td>
  25. <td><input type="text" name="rok_produkcji"></td>
  26. <td>(Rok wpisuj w formie RRRR np. 2011)</td>
  27. </tr>
  28. <tr>
  29. <td>Nr umowy leasingowej:</td>
  30. <td><input type="text" name="nr_umowy_leasing"></td>
  31. <td></td>
  32. </tr>
  33. <tr>
  34. <td>Umowa leasingowa ważna do dnia:</td>
  35. <td><input type="text" name="umowa_leasingowa_do_dnia"></td>
  36. <td>(Date wpisuj w formie RRRR-MM-DD np. 2011-02-21)</td>
  37. </tr>
  38. <tr>
  39. <td>Badanie techniczne ważne do dnia:</td>
  40. <td><input type="text" name="badanie_tech_do_dnia"></td>
  41. <td>(Date wpisuj w formie RRRR-MM-DD np. 2011-02-21)</td>
  42. </tr>
  43. <tr>
  44. <td>Ubezpieczenie ważne do dnia:</td>
  45. <td><input type="text" name="ubezpieczenie_do_dnia"></td>
  46. <td>(Date wpisuj w formie RRRR-MM-DD np. 2011-02-21)</td>
  47. </tr>
  48.  
  49. </table>
  50. <input type="submit" value="Zapisz do bazy">
  51. </form>


A tu kod pliku action (insert_car.php):

  1. $typ=$_POST['typ'];
  2. $nr_vin=$_POST['nr_vin'];
  3. $rok_produ=$_POST['rok_produ'];
  4. $nr_umowy_leasing=$_POST['nr_umowy_leasing'];
  5. $umowa_leasingowa_do_dnia=$_POST['umowa_leasingowa_do_dnia'];
  6. $badanie_tech_do_dnia=$_POST['badanie_tech_do_dnia'];
  7. $ubezpieczenie_do_dnia=$_POST['ubezpieczenie_do_dnia'];
  8.  
  9. mysql_connect("localhost",$username,$password);
  10. @mysql_select_db($database) or die("Nie znaleziono bazy danych");
  11.  
  12.  
  13. $query = "INSERT INTO samochody VALUES (
  14. '',
  15. '$nr_rej',
  16. '$typ',
  17. '$nr_vin',
  18. '$rok_produ',
  19. '$nr_umowy_leasing',
  20. '$umowa_leasingowa_do_dnia',
  21. '$badanie_tech_do_dnia',
  22. '$ubezpieczenie_do_dnia')";
  23.  
  24. mysql_query($query);


Wydaje mi się że trzeba będzie użyć JavaScript, lecz nie znam się na tym zupełnie. I wolał bym uniknąć używania JavaScript.
Więc proszę was o pomoc, w postaci kodu który mogę dodać do skryptu, jakiejś podpowiedzi, bądź lektury.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
przemo191
post
Post #2





Grupa: Zarejestrowani
Postów: 154
Pomógł: 3
Dołączył: 1.08.2011

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


Ok powiedzmy że znalazłem sobie odpowiedni ajax validator, ale zupełnie nie wiem jak go umieścić w kodzie, cały czas mi coś nie działa:
Tu link do tego skryptu:
Tu
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: 16.10.2025 - 11:50