Форма работает, но вместо букв, на почту, приходит абракадабра

Статус
В этой теме нельзя размещать новые ответы.

TaPaHTuHo

Создатель
Регистрация
30 Мар 2014
Сообщения
8
Реакции
2
Не могу создавать темы, поэтому спрошу здесь.
на сайте есть форма "обратный звонок". форма работает, но вместо букв, на почту, приходит абракадабра.



что необходимо поправить?
 
Есть вот такая, но спам с неё одолевает
Код:
<?
if (isset ($_POST['message'])) {
$name = @ trim ($_POST['name']);
$contact = @ trim ($_POST['contact']);
$message = @ trim ($_POST['message']);
if (! $name or ! $contact or ! $message) echo ('<p style="color: red">Необходимо заполнить все поля</p>');
else {mail ("xxxxxxxxx@mail.ru",
      "Сообщение с сайта (отправитель: $name)",
      "$message \n\n Контакты: \n $contact",
      "Content-type:text/plain; charset=utf-8");
      echo ('<p style="color: green">Ваше сообщение получено, спасибо!</p>');
      $_POST['name'] = $_POST['contact'] = $_POST['message'] = '';
}
}
?>
<form method="POST">
<p>Ваше имя:</p>
<input name="name" value="<?=@$_POST['name'];?>">
<p>Контактная информация для связи с вами (icq, e-mail или номер телефона):</p>
<input name="contact" value="<?=@$_POST['contact'];?>">
<p>Ваше сообщение:</p>
<textarea name="message"><?=@$_POST['message'];?></textarea>
<p><input type="submit" value=" Отправить "></p>
</form>
 
спасибо. выходит надо добавить лишь одну строчку

пол года мучаюсь с этими письмами.
 
Потом ещё год будешь на СПАМ жаловатся, используй SMTP, куча готовых библиотек? напр. phpmailer там в примерах всё показанно, и документированно
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху