Форма бланка заказа, Проблемы с кодировкой |
Здравствуйте, гость ( Вход | Регистрация )
Все ссылки на сторонние ресурсы, за исключением офсайтов программ, должны оформляться с помошью тега скрытого текста - [hide=1]Ссылка[/hide]
Форма бланка заказа, Проблемы с кодировкой |
layman |
21.05.2009 - 09:29
Сообщение
#1
|
сисадмин Группа: Модераторы Сообщений: 1583 Регистрация: 19.04.2006 Из: Самары Пользователь №: 159636 |
Знатоки 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
Сообщение
#2
|
Moderator Группа: Модераторы Сообщений: 925 Регистрация: 28.01.2002 Пользователь №: 521 |
в функции mail() после переменной $text убери скобку
|
-------------------- \o/
|
|
layman |
21.05.2009 - 15:12
Сообщение
#3
|
сисадмин Группа: Модераторы Сообщений: 1583 Регистрация: 19.04.2006 Из: Самары Пользователь №: 159636 |
Убрал, ничего не изменилось. Судю потому что при изменение значения 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
Сообщение
#4
|
Moderator Группа: Модераторы Сообщений: 925 Регистрация: 28.01.2002 Пользователь №: 521 |
кстати судя вот по этому:
Код Заказчик: заказчик Назначение здания: заказчик у тебя на странице отправки стоит не юникод |
-------------------- \o/
|
|
layman |
25.05.2009 - 06:35
Сообщение
#5
|
сисадмин Группа: Модераторы Сообщений: 1583 Регистрация: 19.04.2006 Из: Самары Пользователь №: 159636 |
Проблема решена с помощью Штирлица IV (IMG:style_emoticons/bfz/biggrin.gif)
|
-------------------- |
|
Реклама
|
|
|
|
|
|
Текстовая версия | Сейчас: 23.04.2024 - 10:02 |
|