Автор: layman 21.05.2009 - 09:29
Знатоки PHP помогите разобраться. Есть форма бланка заказа со следующим кодом:
Код
<?php
else {
print "<center><font color=#999999>
<p>Ваша информация успешно отправлена!<br>
Подтверждение мы вышлем на Ваш E-mail ".$_POST['email']. "
</font></center></p>
<BR><center><a href='/blank/index.php'>Вернуться</a>";
$subj = "Подтверждение отправки данных";
$text = "Здравствуйте, ".$_POST['zakaz']."<br>
Мы получили от Вас следующее пиьсмо:<br>
Заказчик: ".$_POST['zakaz']."<br>
Назначение здания: ".$_POST['naznach']."<br>
E-mail: ".$_POST['email']."<br>
Дополнительная информация:<p>
".$_POST['text']."";
mail($_POST['email'], $subj, $text), "Content-Type: text/html; charset=utf8");
$subj = "Бланк заказа";
$text = "новый клиент.<br>
Заказчик: ".$_POST['zakaz']."<br>
Назначение здания: ".$_POST['naznach']."<br>
E-mail: ".$_POST['email']."<br>
Дополнительная информация:<p>
".$_POST['text']."";
// Укажите свой адрес
mail($to= "XXXXXX@mail.ru", $subj, $text), "Content-Type: text/html; charset=utf8");
}
?>
При значении
Код
charset=utf8
приходит письмо
Цитата
Заказчик: заказчик
Назначение здания: заказчик
При значении
Код
charset=windows-1251
приходит
Цитата
��������: Заказчик
���������� ������: Назанчение здания
В чем проблема????
Кодировка сайта UTF8
Автор: The Undertaker 21.05.2009 - 14:52
в функции mail() после переменной $text убери скобку
Автор: layman 21.05.2009 - 15:12
Убрал, ничего не изменилось. Судю потому что при изменение значения charset меняеться левая или правая часть письма, выходит что в коде
Код
$subj = "Подтверждение отправки данных";
$text = "Здравствуйте, ".$_POST['zakaz']."<br>
Мы получили от Вас следующее пиьсмо:<br>
Заказчик: ".$_POST['zakaz']."<br>
Назначение здания: ".$_POST['naznach']."<br>
E-mail: ".$_POST['email']."<br>
Дополнительная информация:<p>
".$_POST['text']."";
mail($_POST['email'], $subj, $text), "Content-Type: text/html; charset=utf8");
Надо где-то еще прописать charset
Автор: The Undertaker 23.05.2009 - 04:25
кстати судя вот по этому:
Код
Заказчик: заказчик
Назначение здания: заказчик
у тебя на странице отправки стоит не юникод
Автор: layman 25.05.2009 - 06:35
Проблема решена с помощью Штирлица IV