mam nastepujacy formularz do rejestracji uzytkownika:
<HEAD> <script type="text/javascript" LANGUAGE="JavaScript"> function check() { var user = document.formularz.user.value; var email = document.formularz.email.value; var haslo = document.formularz.haslo.value; var p_haslo = document.formularz.p_haslo.value; if (user == '' || email == '' || haslo == '' || p_haslo == '') { window.alert('Nie wypełniłeś któregoś z pól formularza'); // return; } else { document.formularz.submit(); } } </script> /HEAD> <BODY> <CENTER>Wpisz swoje dane:</CENTER><br /> <form method="post" action="newuser.php" name="formularz"> <table> <tr><td>Login:</td> <td><input type="text" size="30" name="user"></td></tr> <td><input type="text" size="30" name="email"></td></tr> <tr><td>Hasło:</td> <td><input type="password" size="30" name="haslo"></td></tr> <tr><td>Powtórz Hasło:</td> <td><input type="password" size="30" name="p_haslo"></td></tr> <tr><td colspan="2" align="center"> <input type="submit" value="Wyślij" onClick="check()"></td></tr> </table></form> </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.