Witam serdecznie wszystkich.
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]
";
mail("mail@gmail.com", "Formularz kontaktowy ze strony", "$paczka", "$header");
$potwierdzenie="Wiadomość została wysłana. Dziękuję za kontakt.";
}
else
{
$potwierdzenie="";
}
?>
<form action="kontakt.php" method="post">
<center><b>
<a class="potw">
<? echo $potwierdzenie; ?></a>
</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>