Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sprawdzenie formularza
Forum PHP.pl > Forum > Przedszkole
cesarks
Witam,
mam nastepujacy formularz do rejestracji uzytkownika:
  1. <HEAD>
  2. <script type="text/javascript" LANGUAGE="JavaScript">
  3. function check()
  4. {
  5. var user = document.formularz.user.value;
  6. var email = document.formularz.email.value;
  7. var haslo = document.formularz.haslo.value;
  8. var p_haslo = document.formularz.p_haslo.value;
  9. if (user == '' || email == '' || haslo == '' || p_haslo == '')
  10. {
  11. window.alert('Nie wypełniłeś któregoś z pól formularza');
  12. // return;
  13. }
  14. else
  15. {
  16. document.formularz.submit();
  17. }
  18. }
  19. </script>
  20. /HEAD>
  21.  
  22. <BODY>
  23.  
  24. <CENTER>Wpisz swoje dane:</CENTER><br />
  25. <form method="post" action="newuser.php" name="formularz">
  26. <table>
  27. <tr><td>Login:</td>
  28. <td><input type="text" size="30" name="user"></td></tr>
  29. <tr><td>E-mail:</td>
  30. <td><input type="text" size="30" name="email"></td></tr>
  31. <tr><td>Hasło:</td>
  32. <td><input type="password" size="30" name="haslo"></td></tr>
  33. <tr><td>Powtórz Hasło:</td>
  34. <td><input type="password" size="30" name="p_haslo"></td></tr>
  35. <tr><td colspan="2" align="center">
  36. <input type="submit" value="Wyślij" onClick="check()"></td></tr>
  37. </table></form>
  38.  
  39. </BODY>


Niby wszystko działa tzn. gdy któreś z pól formularza nie zostanie wypełnione to pokazuje sie komunikat,
ale po naciśnięciu "ok" i tak dane są przesyłane do newuser.php.
Próbowałem dopisać return po window.alert... ale nic to nie daje.
foxbond
Zrób
Kod
<input type="button" value="Wyślij" onClick="check()">

lub
Kod
<button onClick="check()">Wyślij</button>


Nie pamiętam jak dokładnie ma być
cesarks
ok, dzięki pierwszy sposób działa.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.