Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][MySQL][PHP] Sprawdzenie formularza przed wysłaniem
zaworek
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 27.06.2006

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


Witam, nie mogę poradzić sobie z funkcją sprawdzającą czy przed wysłaniem do bazy wszystkie pola formularza zostały poprawnie dodane. Działający kod bez opcji sprawdzania poniżej:

  1. <html>
  2. <head>
  3. <title>Dodawanie</title>
  4. </head>
  5. <body>
  6.  
  7. <?php
  8. if($send=='Wyslij') {
  9. mysql_connect ("10.134.1.27","quiz","12345");
  10. $zapytanie = "INSERT INTO tools SET nazwa='$nazwa', model='$model', sn='$sn'";
  11. $wykonaj = mysql_query ($zapytanie);
  12. echo "Dane dodane prawidłowo";
  13. } else {
  14. echo '<form method="get" action="dodaj.php" name="formularz">
  15. <td><font size="2" face="Verdana">nazwa</font></td>
  16. <td align="center"><font size="2" face="Verdana"><input type="text" name="nazwa" size="20"></font></td>
  17. <td><font size="2" face="Verdana">model</font></td>
  18. <td align="center"><font size="2" face="Verdana"><input type="text" name="model" size="20"></font></td>
  19. <td><font size="2" face="Verdana">SN</font></td>
  20. <td align="center"><font size="2" face="Verdana"><input type="text" name="sn" size="20"></font></td>
  21. <td colspan="2">
  22. <p align="center"><font size="2" face="Verdana"><input type="submit" value="Wyslij" name="send"><input type="reset" value="Kasuj" name="B2"></font></td>
  23. </form>'
  24. ;
  25. }
  26. ?>
  27. </body>
  28. </html>


Kombinowałem tak, że najpierw dodam funkcję check:

  1. <input type="submit" value="Wyslij" name="send" onClick="check()">


a potem do wszystkiego wstawię poniższy kod ale coś mi to nie wychodzi sadsmiley02.gif

  1. <script TYPE="text/javascript" LANGUAGE="JavaScript">
  2. function check() {
  3. var wartosc = document.formularz.nazwa.value;
  4. var numer = document.formularz.model.value;
  5. var opis = document.formularz.sn.value;
  6. if (nazwa = '')
  7. alert('Nie wypełniłeś pola nazwa');
  8. else
  9. if (model == '')
  10. alert('Nie wypełniłeś model');
  11. else
  12. if (sn== '')
  13. alert('Nie wypełniłeś sn');
  14. else
  15. document.formularz.submit();
  16. }
  17. </script>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 17:29