Помощь - Поиск - Пользователи - Календарь
Полная версия: Форма бланка заказа
Форум на все случаи жизни > Программирование, скрипты, графика, WEB-строительство > WEB дизайн и прикладное программирование
layman
Знатоки 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
в функции mail() после переменной $text убери скобку
layman
Убрал, ничего не изменилось. Судю потому что при изменение значения 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
кстати судя вот по этому:

Код
Заказчик: заказчик
Назначение здания: заказчик


у тебя на странице отправки стоит не юникод
layman
Проблема решена с помощью Штирлица IV biggrin.gif
..
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.

Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.

Warning: require_once(/var/www/bestfil1/public_html/setlinks_0d98c/slsimple.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/bestfil1/public_html/forums/lofiversion/index.php on line 355