Добавление комментариев отключено
Скажите, как мне настроить правильно кодировку, а то на некоторые почтовые клиенты приходят иероглифы?
Вот сам обработчик:
<?
$url = "mysite.ua/"; //Ваша страница, где вы будете ставить форму обратной связи.
$headers = 'MIME-Version: 1.0' . "
";
$header.="
Content-type: text/html; charset="utf-8"";
$title = "mysite.ua"; //адрес вашего сайта
$subject="=?utf-8?B?". base64_encode("Заказ"). "?="; //Тема отправляемых вам сообщений
$admail = "mail@mysite.ua"; //Ваш e-mail, на который будут отправляться письма
$back = "<p><a href="javascript: history.back()">Назад</a></p>";
if(@$_POST['name'] or @$_POST['website'] or @$_POST['phone'] or @$_POST['email'] or @$_POST['text_message'])
{
@$name = $_POST['name'] or die("Убедитесь, что вы ввели свое имя!$back");
@$website = $_POST['website'] or die("Убедитесь, что вы ввели адрес своего сайта!$back");
@$phone = $_POST['phone'] or die("Убедитесь, что вы ввели свой телефон!$back");
@$email = $_POST['email'] or die("Убедитесь, что вы ввели свой E-mail!$back");
@$text_message = $_POST['text_message'] or die("Убедитесь, что вы ввели сообщение!$back");
if(!eregi("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$", $email))
{
echo "Убедитесь, что вы ввели корректный E-mail!$back";
exit;
}
$content = "
Имя $name!
Адрес: $email
Сайт: $website
Телефон: $phone
Отправил(а) вам письмо с сайта - "$title"
Тема - $subject,
Содержанием:
$text_message";
if(!@mail($admail, $subject, $content))
{
echo "<link rel='stylesheet' type='text/css' href='style.css'/>
<table width='600' height='300' align='center'>
<tr>
<td class='warning_table' width='220' align='center' valign='middle'>
<img align='center' src='image/warning.png'>
<div align='center' >Ошибка!!!</div>
<div align='center'>Выше письмо не отправлено. Введите корректно все данные!</div>
<p align='center'><a href='mysite' class='all_links'>Вернуться назад</a></div></p>
</td>
</tr>
</table>";
exit;
}
else
{
echo "<link rel='stylesheet' type='text/css' href='style.css'/>
<table width='600' height='300' align='center'>
<tr>
<td class='warning_table' width='220' align='center' valign='middle'>
<img align='center' src='image/warning.png'>
<div align='center' >Поздравляем!</div>
<div align='center' >Ваше письмо отправлено!</div>
<p align='center'><a href='mysite' class='all_links'>Вернуться назад</a></div></p>
</td>
</tr>
</table>";
echo "<meta http-equiv="refresh" content="6;URL=$url">";
}
}
else {
die("<link rel='stylesheet' type='text/css' href='style.css'/>
<table width='600' height='300' align='center'>
<tr>
<td class='warning_table' width='220' align='center' valign='middle'>
<img align='center' src='image/warning.png'>
<div align='center'>Пожалуйста!</div>
<div align='center'>Для отправки сообщения заполните все поля.</div>
<p align='center'><a href='mysite' class='all_links'>Вернуться назад</a></div></p>
</td>
</tr>
</table>");
}
?>
Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про платный хостинг.