[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Форма обратной связи
brus69
поставил себе форму обратной связи всё хорошо работает но если отпралять письма через форму приходят с непонятной кодировкой

Имя:андрей::::::::::
Электронный адрес:xxx@yandex.r::::::::::
Сообщение:выапывккыпкыувпв:::::::::


<?php
$xxx =$_POST["xxx"];

$name=$_POST["name"];
$email=$_POST["email"];
$mess=$_POST["mess"];
if (isset ($name))
{
$name = substr($name,0,20); //Не может быть более 20 символов
if (empty($name))
{
echo "<center><b>Не указано имя.<p>";
echo "<a href='http://web.dsba.ru/kon.html'>Вернуться и правильно заполнить форму.</a>";
exit;
}
}

else
{
$name = "не указано";
}
if (isset ($email))
{
$email = substr($email,0,20); //Не может быть более 20 символов
if (empty($email))
{
echo "<center><b>Не указан e-mail.<p>";
echo "<a href='http://web.dsba.ru/kon.html'>Вернуться и правильно заполнить форму.</a>";
exit;
}
}

else
{
$email = "не указано";
}
if (isset ($mess))
{
$mess = substr($mess,0,1000); //Не может быть более 1000 символов
if (empty($mess))
{
echo "<center><b>Нет текста вопроса.<p>";
echo "<a href='http://web.dsba.ru/kon.html'>Вернуться и правильно заполнить форму.</a>";
exit;
}
}

else
{
$mess = "не указано";
}
$i = "не указано";
if ($name == $i AND $email == $i AND $mess == $i)
{
echo "Ошибка ! Скрипту не были переданы параметры !";
exit;
}
$to = "xxx@ya.ru"; /*МЕНЯЕШЬ НА СВОЙ АДРЕСС!*/
$subject = "вопрос от посетителя сайта";
$message = "Имя:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess:::::::::IP-адрес:$REMOTE_ADDR";
mail ($to,$subject,$message) or print "Не могу отправить письмо.";
echo "<center><b>Спасибо за отправку вашего сообщения<br><a href=index.php?id=0>Нажмите</a>, чтобы вернуться на Главную страницу сайта";
exit;
?>




Спустя 7 минут, 15 секунд (3.07.2011 - 18:16) waldicom написал(а):
Кодировку надо установить. В функцию mail() можно четвертым параметром передавать заголовки. Об это хорошо написано на сайте twin'а.

Спустя 31 минута, 27 секунд (3.07.2011 - 18:48) brus69 написал(а):
спасибо, всё помогло воспользовался 4 параметром $headers = "Content-type: text/plain; charset=\"utf-8\"\r\n";
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.