Mam formularz w którym jest kilka pól.
JavaScript sprawdza czy wszystkie pola są wypełnione, jeśli nie to daje odpowiedni alert, jeśli są to wyświetla alert z podziękowaniem za wypełnienie.
Następnie po kliknięciu w alercie "OK" otwiera się nowa czysta strona.
Chciałbym aby w przypadku nie wypełnienia pola po kliknięciu OK w alercie, alert zniknął i można było uzupełnić lub edytować to co się wpisało.
W przypadku poprawnego wypełnienia po kliknięciu OK, chce aby otworzyła się strona domowa.
Kod:
<script> function spr() { var formularz=document.forms[0]; if(document.getElementById('check1').checked && document.getElementById('check2').checked && document.getElementById('check3').checked && document.getElementById('check4').checked && document.getElementById('check5').checked && document.getElementById('check6').checked && document.getElementById('check7').checked) { alert('Dziękujemy za wypełnienie formularza!'); formularz.submit(); } else alert('Wybierz działy i/lub uzupełnij wymagane pola!') } </script> <center> <?php { echo "<table border=\"0\" width=\"330\" cellpadding=\"2\" cellspacing=\"0\"><form action=\"\" method=\"post\">"; echo ' <tr> <td><input type=checkbox name="mails[]" value=0 id="check1"> Dział12 <br/><input type=checkbox name="mails[]" value=1 id="check2"> Dział2 <br/><input type=checkbox name="mails[]" value=2 id="check3"> Dział2 </td><br/></tr> </table> '; echo "<table border=\"0\" width=\"330\" cellpadding=\"2\" cellspacing=\"0\"> <tr> <textarea name=\"tresc\" style=\"width: 330px; height: 100px\"></textarea> </tr> <td><b>Twoje dane:</b></td>"; echo " <td align=\"right\"><span style=COLOR:red>pola obowiązkowe * </span></td><br/>"; echo " <tr> <td width=\"120\" align=\"right\">imię i nazwisko </td> <td><input type=\"text\" name=\"imie_nazwisko\" id=\"check4\" style=\"width: 180px\">"; echo "<span style=COLOR:red> *</span>"; echo " </td></tr><tr> <td width=\"120\" align=\"right\">nazwa firmy </td> <td><input type=\"text\" name=\"nazwa_firmy\" style=\"width: 180px\"></td> </tr> <tr> <td width=\"120\" align=\"right\">miejscowość </td> <td><input type=\"text\" name=\"miejscowosc\" id=\"check5\" style=\"width: 180px\">"; echo "<span style=COLOR:red> *</span>"; echo " </td></tr><tr> <td width=\"120\" align=\"right\">e-mail </td> <td><input type=\"text\" name=\"email\" id=\"check6\" style=\"width: 180px\">"; echo "<span style=COLOR:red> *</span>"; echo " </td></tr><tr> <td width=\"120\" align=\"right\">nr telefonu </td> <td><input type=\"text\" name=\"nr_telefonu\" id=\"check7\" style=\"width: 180px\">"; echo "<span style=COLOR:red> *</span>"; echo " </td></tr><tr> <td width=\"120\" align=\"right\">fax </td> <td><input type=\"text\" name=\"fax\" style=\"width: 180px\"></td> </tr><tr><td align=\"right\"> <input type=\"submit\" name=\"submit\" value=\"Wyślij\" onclick=\"spr()\"> </td> <td> <input type=\"reset\" value=\"Wyczyść\"></td></form> </tr> </table>"; } { $mails = $_POST['mails']; $message = 'Nadesłał: '.$_POST['imie_nazwisko']."\nFirma: ".$_POST['nazwa_firmy']."\nMiejscowość: ".$_POST['miejscowosc']."\nE-mail: ".$_POST['email']."\nNumer telefonu: ".$_POST['numer_telefonu']."\nFax: ".$_POST['fax']."\nZapytanie: ".$_POST['tresc']; $header = "From: $_POST[nazwa_firmy] <$_POST[email]>" . "\r\n" . 'Content-Type: text/plain; charset="UTF-8"'; foreach ($_POST['mails'] as $id) { } } ?> </center> {/source}