Добавление комментариев отключено
----------------------------
<?php
function show_form()
{
?>
<form action="" method=post>
<div align="center">
<br />Ваше имя :<img src="img/set.gif" width="21" height="24" alt=""><br />
<input type="text" name="name" size="40">
<br />Контактный телефон<br />
<input type="text" name="tel" size="40">
<br />Контактный Email: <img src="img/set.gif" width="21" height="24" alt=""><br />
<input type="text" name="email" size="40">
<br />Teма<br />
<input type="text" name="title" size="40">
<br />Сообщение <img src="img/set.gif" width="21" height="24" alt=""><br />
<textarea rows="10" name="mess" cols="35"></textarea> <br>
<br />введите дату: (мм.дд.гг)<br />
<input type="text" name="date" size="20"><br>
<br /><input type="submit" value="Отправить" name="submit">
</div>
</form>
"<img src="img/set.gif" width="21" height="24" alt="">" Помечены поля, которые необходимо заполнить
<?
}
function complete_mail() {
$_POST['title'] = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$_POST['date'] = substr(htmlspecialchars(trim($_POST['date'])), 0, 30);
$_POST['mess'] = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
$_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 30);
$_POST['tel'] = substr(htmlspecialchars(trim($_POST['tel'])), 0, 30);
$_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 50);
// если не заполнено поле "Имя" - показываем ошибку 0
if (empty($_POST['name']))
output_err(0);
// если неправильно заполнено поле email - показываем ошибку 1
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\\.]+\\.[a-z]{2,3}/i", $_POST['email']))
output_err(1);
// если не заполнено поле "Сообщение" - показываем ошибку 2
if(empty($_POST['mess']))
output_err(2);
//указываем что переменная $date_m это дата на сервере
$date_m = date("m.d.y");
// Если переменная $date_m строго равна форме "date" то все ок если нет то на ошибку 3
if($date_m != ($_POST['date']))
output_err(3);
// создаем наше сообщение
$mess = '
Имя отправителя:'.$_POST['name'].'
Контактный телефон:'.$_POST['tel'].'
Контактный email:'.$_POST['email'].'
'.$_POST['mess'];
// $to - кому отправляем
$to = 'shivelier@mail.ru';
// $from - от кого
$from='sait@videoregistrator.ru';
mail($to, $_POST['title'], $mess, "From:".$from) ;
echo 'Спасибо! Ваше письмо отправлено.';
}
function output_err($num)
{
$err[0] = 'ОШИБКА! Не введено имя.';
$err[1] = 'ОШИБКА! Неверно введен e-mail.';
$err[2] = 'ОШИБКА! Не введено сообщение.';
$err[3] = 'Ой наверно вы робот? Неправельно введена дата!';
echo '<p>'.$err[$num].'</p>';
show_form();
exit();
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать недорогой платный хостинг сайтов.