Войти

Показать полную графическую версию : Кодировка для формы отправки сообщений на email


banbug
28-10-2010, 11:46
Есть сайт gepatit-c-com-ua.1gb.ua.contact.html находящийся в доработке, в браузерах опера, мазила форма отрабатывает нормально, в ИЕ8 пишет краказяблы при отработке формы, при ручном исправлении в браузере кодировки страницы на utf-8 отображается корректно, как исправить данную проблему?

mar
28-10-2010, 11:58
У Вас тег <html> закрыт, но не открыт. Документ сразу начинается с <meta>

banbug
28-10-2010, 12:12
подправил страничку но всё равно та же петрушка

mar
28-10-2010, 14:07
А как создается эта страница?
Хм. У Вас сервер отдает вот такие заголовки:
Date: Thu, 28 Oct 2010 09:50:48 GMT
Server: Apache/2.2.15 (Unix)
Accept-Ranges: bytes
Content-Length: 3866
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html


Для сравнения нужный заголовок:

Content-Type: text/html; charset=utf-8

banbug
28-10-2010, 14:12
А как создается эта страница? »
Извините не понял вопроса?

Sham
28-10-2010, 19:24
DOCTYPE так правильно
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
заголовок в PHP отсылается примерно так
header('Content-Type: text/html; charset=utf-8');

Severny
28-10-2010, 19:40
Ошибки в тексте:
Сделал УЗИ. [поставь точку].
Я понял, что цирроз начинается и начал... [без запятой].
.. дополнительные анализы на [не нужна запятая].
Кто лечил эту болезнь (или лечится от нее).. [вот так лучше]
Нашол [нашел] мужчину, который лечит.. [запятую]
Врачи, у которых я лечусь, в недоразумении [в недоумении надо бы] от того, какие у меня анализы. [знаки препинания].
Самочувствие и общее состояние улучшилось значительно [без запятых].

Ну и самая явная ошибка "Излечился от геппатита" в названии. Болезнь обзывается по другому.

Слушай, если услугу собираешься продавать, то ошибки нужно исправлять, т.к. не будут к тебе серьезно относиться.
Если даром желаешь людям помочь, то можно и так оставить.

Действительно, у моей жены родственница в Украине заболела гепатитом. Правда помочь можешь?
А то они там в отчаянии и денег нет.

banbug
29-10-2010, 10:56
Действительно, у моей жены родственница в Украине заболела гепатитом. Правда помочь можешь?
А то они там в отчаянии и денег нет. »
Спасибо за аудит сайта, делаю сайт знакомым.

banbug
29-10-2010, 11:12
header('Content-Type: text/html; charset=utf-8'); »
Sham подскажи пожалуйста где нужно вставить этот фрагмент потому что пробовал в файле mail.php в самом начале
<?php
header('Content-Type: text/html; charset=utf-8');
$url = "contact1.html"; //Ваша страница, где вы будете ставить форму обратной связи.
$title = "gepatit-c-com-ua.1gb.ua"; //адрес вашего сайта
$subject = "Письмо с сайта $title"; //Тема отпровляемых вам сообщений
$admail = "admin@gepatit-c.com.ua"; //Ваш e-mail, на который будут отправляться письма
$back = "<p><a href=\"javascript: history.back()\">Назад</a></p>";

Письмо приходит краказяброй. Уже пробовал в ДВ изменять кодировку страницы стоит utf-8.

Ссылка на редактируемую страницу http://gepatit-c-com-ua.1gb.ua/contact1.html

Разобрался в фаиле mail.php добавил следующие строки
$CONFIG_MAIL_CHARSET = 'utf-8';
if(!@mail($admail, $subject, $content, "From: $from\nReply-To: $from\nContent-Type: text/plain; charset=$CONFIG_MAIL_CHARSET\nContent-Transfer-Encoding: 8bit\n"))

было так if(!@mail($admail, $subject, $content, ))

Severny
29-10-2010, 18:23
"нашол" пишется через "е".

banbug
08-11-2010, 11:32
При отправке письма со страницы контакты gepatit-c.com.ua/contact.html в браузере ИЕ отрабатывается форма отправки сообщений и при отправке браузер переходит на следующию страницу с неправильным выбором кодировки, приходится в ручную выбирать Юникод UTF-8, хотя в остальных браузерах вывод страницы происходит корректно. Подскажите как исправить данную проблему?

Sham
08-11-2010, 16:39
Там даже HTML нет, обычный текст. Откуда браузер узнает кодировку...




© OSzone.net 2001-2012