Mam pewien problem z formularzem kontaktowym. Otóż jest on dość ubogi pod tym względem, że można wysłać wiadomość nie uzupełniając żadnego pola. Chciałby aby ktoś mi pomógł poprawić go tak, żeby pole 'imię i nazwisko', 'wiadomość' oraz 'email' były obowiązkowe do wypełnienia, a jak ktoś ich nie wypełni to pojawia się komunikat przy polu że jest ono obowiązkowe.
I przy okazji... można jakoś dodać zabezpieczenie antyspamowe? Powiedzmy... 'W polu obok proszę wpisać adres strony' (to tylko taki przykład) i dopiero po poprawnym wypełnieniu pola wiadomość zostanie wysłana?
Oto kod formularza:
<? if ($_POST[check]=="1") { $header = "From: $_POST[email] \nContent-type: text/html; charset=UTF-8"; $paczka=" Imię: $_POST[imienazwisko] <br> E-mail: $_POST[email] <br> Telefon: $_POST[telfax] <br> <br> Treść: $_POST[tresc] "; $potwierdzenie="Wiadomość została wysłana. Dziękuję za kontakt."; } else { $potwierdzenie=""; } ?> <form action="kontakt.php" method="post"> <center><b> </b></center> <table cellspacing="2" cellpadding="5" border="0"> <tr><td class="opis">Imię, Nazwisko </td><td class="pole"><input type="text" name="imienazwisko" value="" size="40"></td></tr> <tr><td class="opis">E-mail </td><td class="pole"><input type="text" name="email" value="" size="40"></td></tr> <tr><td class="opis">Telefon </td><td class="pole"><input type="text" name="telfax" value="" size="40"></td></tr> <tr><td width="100" class="opis" valign="top">Wiadomość </td> <td class="pole"><textarea name="tresc" cols="40" rows="8"></textarea></td></tr> <tr><td colspan="2"><input type="hidden" name="check" value="1"> <div align="center"><input type="submit" value=" Wyślij " class="przyciski"> <input type="reset" value=" Wyczyść " class="przyciski"></div></td></tr> </table> </form>