Zawarto¶ć formularza ma być sprawdzana przed wysłaniem.
Nie wiadomo dlaczego skrypt nie działa;/
<? include("top_gui.php"); ?> <div align="center"> <script type="text/javascript" language="javascript" src="js/validate.js"></script> <form id="dane_firmy" method="post" action="potwierdzenie.php" onsubmit="return sprawdz_formularz()"> <table width="800" height="132" border="0"> <tr> <td colspan="2"><b><font size="2">DANE REJESTROWE FIRMY</font></b></td></tr> <tr> <td width="200"><label>Nazwa Firmy</label></td> <td><input type="text" name="nazwa_firmy" size="55"></td> </tr> <tr> <td><label>Imię</label></td> <td><input name="imie" type="text" size="55"></td> </tr> <tr> <td><label>Nazwisko</label></td> <td><input name="nazwisko" type="text" size="55" ></td> </tr> <tr> <td><label>Adres Rejestrowy</label></td> <td><input name="adresr" type="text" size="55"></td> </tr> <tr> <td>Kod Pocztowy (Rejestrowy)</td> <td><input name="kod_pocztowyr" type="text" size="55"></td> </tr> <tr> <td><label>Miasto (Rejestrowy)</label></td> <td><input name="miastor" type="text" size="55"></td> </tr> <tr> <td><label>Adres Korespondencyjny</label></td> <td><input name="adresk" type="text" size="55"></td> </tr> <tr> <td>Kod Pocztowy (Korespondencyjny)</td> <td><input name="kod_pocztowyk" type="text" size="55"></td> </tr> <tr> <td><label>Miasto (Korespondencyjny)</label></td> <td><input name="miastok" type="text" size="55"></td> </tr> <tr> <td><label>NIP</label></td> <td><input name="nip" type="text" size="55"></td> </tr> <tr> <td><label>REGON</label></td> <td><input name="regon" type="text" size="55"></td> </tr> <tr> <td><label>PESEL</label></td> <td><input name="pesel" type="text" size="55"></td> </tr> <tr> <td><label>Seria i nr dowodu osobistego</label></td> <td><input name="dowod" type="text" size="55"></td> </tr> <tr> <td><label>Nr telefonu kontaktowy</label></td> <td><input name="tel" type="text" size="55"></td> </tr> <tr> <td><label>Email</label></td> <td><input name="email" type="text" size="55"></td> </tr> </table> <table width="800" height="132" border="0"> <tr> <td colspan="2"><b><font size="2">DANE DOSTAWY (jeżeli takie same jak firmy to pozostaw puste)</font></b></td></tr> <tr> <td width="200">Nazwa</td> <td><input name="d_nazwa" type="text" size="55"></td> </tr> <tr> <td>Adres 1</td> <td><input name="d_adres1" type="text" size="55"></td> </tr> <tr> <td >Adres 2</td> <td ><input name="d_adres2" type="text" size="55"></td> </tr> <tr> <td>Kod Pocztowy</td> <td><input name="d_kod" type="text" size="55"></td> </tr> <tr> <td>Miasto</td> <td><input name="d_miasto" type="text" size="55"></td> </tr> <tr> <td>Nr telefonu kontaktowy dla kuriera</td> <td><input name="d_tel_kurier" type="text" size="55"></td> </tr> <tr> <td><label>Komentarz</label></td> <td><textarea name="koment" cols="55" rows="6"></textarea></td> </tr> <tr> <td> </td> <td> <div align="right"> <input type="submit" value="Dalej"> </div> </td></tr></table> </form> </div> <? include("bottom_gui.php"); ?>
validate.js
function sprawdz_formularz() { // zmienna przechowujaca komunikaty bledow var bledy = ''; // przypisanie obiektu formularza do zmiennej var f = document.forms['dane_firmy']; if (f.nazwa_firmy.value == '') bledy += 'Musisz wpisać Nazwę firmy!\n'; // sprawdzenie imienia if (f.imie.value == '') bledy += 'Musisz wpisać imię!\n'; // sprawdzenie nazwiska if (f.nazwisko.value == '') bledy += 'Musisz wpisać nazwisko!\n'; if (f.adresr.value == '') bledy += 'Musisz wpisać adresowy rejestrowy!\n'; if (f.kod_pocztowyr.value == '') bledy += 'Musisz wpisać kod poczowy rejestrowy!\n'; if (f.miastor.value == '') bledy += 'Musisz wpisać miasto rejestrowe!\n'; if (f.dresk.value == '') bledy += 'Musisz wpisać adres korespondencyjny!\n'; if (f.miastok.value == '') bledy += 'Musisz wpisać miasto korespondencyjne!\n'; if (f.kod_pocztowyk.value == '') bledy += 'Musisz wpisać kod pocztowy korespondencyjny!\n'; if (f.nip.value == '') bledy += 'Musisz wpisać NIP!\n'; if (f.regon.value == '') bledy += 'Musisz wpisać REGON!\n'; if (f.pesel.value == '') bledy += 'Musisz wpisać PESEL!\n'; if (f.dowod.value == '') bledy += 'Musisz wpisać serie i nr dowodu osobistego!\n'; if (f.tel.value == '') bledy += 'Musisz wpisać telefon kontaktowy!\n'; if (f.nazwisko.value == '') bledy += 'Musisz wpisać nazwisko!\n'; if (f.email.value == '') bledy += 'Musisz wpisać email!\n'; // sprawdzenie czy byly bledy if (bledy == '') { f.submit(); } else { alert(bledy); } }