Русскоязычные документы веб-мастеру готовы к употреблению
https://mikizol.ru требования к тепло звукоизоляции.
Где вы зарабатываете больше всего?
Яндекс.Директ
Google Adsens
Sape
Begun
Setlinks
Mainlinks
Blogun

Сегодня мы будем создавать обратную связь на своём сайте. Как известно в ней используется форма для отправки сообщения на e-mail.
У нас будет три поля ввода:
1. Ваше имя
2. Ваш E-mail
3. Сообщение
Все действия будут происходить на одной странице! Это даёт удобство пользователю вашей формы.

Исходник
<?
$mymail = "mail@server.ru"; // здесь пишется емайл куда будет отправлено письмо
if(empty($_POST['go'])) { // Если кнопка отправки письма пуста то...

?>
<form action="<?echo $PHP_SELF;?>" method=post>
Ваше имя: <input type=text name=name><br>
Ваш e-mail: <input type=text name=mail><br>
Сообщение: <textarea cols="50" rows="10" name="message"></textarea><br>
<input type=submit name=go value="отправка">
</form>

<?
}
else {

if(!preg_match("/^([a-z,0-9])+@([a-z,0-9])+(.([a-z,0-9])+)+$/", $_POST['$mail'])) // проверка правильности введенного e-mail адреса
{
$bad = "Неправильный e-mail<br>";
}

if(empty($_POST['message'])) { // проверка на пустоту сообщения
$bad .= "Нет сообщения<br>";
}

if ($bad) // если ошибка вывести её и остановить скрипт
{
echo $bad;
exit;
}

$temp = "Пришло сообщения с обратной связи\n\n $_POST['$message']"; // текст сообщения на почту
$subj = "Сообщение с сайта"; // тема сообщения
$body = $temp;
$adds = "From: $_POST['$mail']\n"; // откуда сообщение
$adds .= "X-Sender: < $_POST['$mail'] >\n";
$adds .= "Content-Type: text/plain; charset=windows-1251\n"; // настройка кодировки сообщения
mail($mymail,$subj,$body,$adds); // отправка сообщения
}
?>

Автор статьи - Zealot www.rupixel.com

Комментарии