<?
if (isset ($_POST['messageFF'])) {
mail ("свой@yandex.ru",
"заполнена контактная форма с ".$_SERVER['HTTP_REFERER'],
"Имя: ".$_POST['nameFF']."\nEmail: ".$_POST['contactFF']."\nСообщение: ".$_POST['messageFF']);
echo ('<p style="color: green">Ваше сообщение получено, спасибо!</p>');
$_POST['nameFF'] = $_POST['contactFF'] = $_POST['messageFF'] = '';
}
?>
<form method="POST" id="feedback-form">
Как к Вам обращаться:
<input type="text" name="nameFF" required placeholder="фамилия имя отчество" x-autocompletetype="name">
Email для связи:
<input type="email" name="contactFF" required placeholder="адрес электронной почты" x-autocompletetype="email">
Ваше сообщение:
<textarea name="messageFF" required rows="5"></textarea>
<input type="submit" value="отправить">
</form>
mail кодировка
Если на почту приходят кракозябры, то PHP код нужно привести к виду:
<?
if (isset ($_POST['messageFF'])) {
$to = 'свой@mail.ru';
$subject = 'заполнена контактная форма с '.$_SERVER['HTTP_REFERER'];
$subject = "=?utf-8?b?". base64_encode($subject) ."?=";
$message = "Имя: ".$_POST['nameFF']."\nEmail: ".$_POST['contactFF']."\n\n".$_POST['messageFF'];
$headers = 'Content-type: text/plain; charset="utf-8"';
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Date: ". date('D, d M Y h:i:s O') ."\r\n";
mail($to, $subject, $message, $headers);
echo ('<p style="color: green">Ваше сообщение получено, спасибо!</p>');
$_POST['nameFF'] = $_POST['contactFF'] = $_POST['messageFF'] = '';
}
?>
Подробнее описано на irbis-team.com
Отправить комментарий