форма в html
Код:
<form action="sendmail.php" method=POST>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td>
Имя:<br>
<input type="text" name="name" value="" style="width:330px;"><br>
</td>
</tr>
<tr>
<td>
E-mail:<br>
<input type="text" name="email" value="" style="width:330px;"><br>
</td>
</tr>
<tr>
<td>
Тема:<br>
<input type="text" name="subj" value="" style="width:330px;"><br>
</td>
</tr>
<tr>
<td>
Сообщение:<br>
<textarea rows=5 name=msg style="width:330px;"></textarea>
</td>
</tr>
<tr>
<td>
<input type=submit value="Отправить">
</td>
</tr>
</table>
</form>
обработчик sendmail.php
Код:
$name = $_POST['name'];
$mail = $_POST['email'];
$subj = $_POST['subj'];
$text = $_POST['msg'];
if(empty($name)) {
echo 'Имя не указанно!<br>';
$error+=1;
}
if(empty($mail)) {
echo 'E-mail не указан!<br>';
$error+=1;
}
else {
if(!preg_match("/^[a-z0-9_.-]{1,20}@(([a-z0-9-]+\.)+(com|net|org|mil|".
"edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-".
"9]{1,3}\.[0-9]{1,3})$/is",$mail)) {
echo 'Некорректный E-mail адрес!<br>';
$error+=1;
}
}
if(empty($text)) {
echo 'Поле сообщения пустое!<br>';
$error+=1;
}
if($error==0) {
mail($to_mail, // to
$subj, // subj
$text, // message
'From: '.$name.' <'.$mail.'>' // header
);
echo 'Спасибо! Ваше сообщение отправлено, мы вам ответим в самое короткое время.';
}