[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кодировка в письме из php формы
nexxer13
Доброго времени. Сделал(не без помощи местных форумчан) форму для отправки с сайта. Возникла проблема - письма приходят, но вместо русский букв - символы. Причем при просмотре через сайт яндекса все нормально, а в почтовом клиенте нет. Пробовал сохранять в Notepad в UTF-8 без BOM, не помогло.

Вот код формы:

<?php
$firstname = $_POST[firstname];
$mail = $_POST[mail];
$mess = $_POST[mess];
$phone = $_POST[phone];


// Проверим что хоть один чекбокс выбран
if (count($_POST['check'])) {
// перебор
foreach ($_POST['check'] AS $key=>$value){
$product .= $value ." - ". $_POST['value'][$key] ."\r\n";
}
}


mail("mail@yandex.ru", "Заявка с сайта", "Имя:".$firstname. "\r\nE-mail: ".$mail. "\r\nТелефон: ".$phone. "\r\nСообщение: ".$mess. "\r\nТовары:\r\n". $product ,"From: info@mail.ru\r\n");

?>

<html>
<head>
<meta
charset="utf-8">
<link
rel="stylesheet" href="style.css">
<title>
Ваша заявка отправлена</title>
</head>
<body>
<div
class="form1" style="width: 500px; height: 500px; margin: 5% auto; font-family: 'Open Sans', sans-serif;">
<p
align="center"><b>ВАША ЗАЯВКА ОТПРАВЛЕНА</b></p>
<p><b>
Имя:</b> <?php echo $firstname;?></p>
<p><b>
Email:</b> <?php echo $mail;?></p>
<p><b>
Телефон:</b> <?php echo $phone;?></p>
<p><b>
Сообщение:</b> <?php echo $mess;?></p>
<p><b>
Выбранные товары:</b> <?php echo $product;?></p>
<a
href="/"><input name="back" class="button" type="button" value="Вернуться назад"></a>
</div>
</body>
</html>



P.S.: пожалуйста, не предлагайте использовать PHPMailer, хотелось бы знать, как решить проблему в данном способе.
Быстрый ответ:

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