Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Кодировка для формы отправки сообщений на email (http://forum.oszone.net/showthread.php?t=189629)

banbug 28-10-2010 11:46 1529295

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

mar 28-10-2010 11:58 1529306

У Вас тег <html> закрыт, но не открыт. Документ сразу начинается с <meta>

banbug 28-10-2010 12:12 1529323

подправил страничку но всё равно та же петрушка

mar 28-10-2010 14:07 1529431

А как создается эта страница?
Хм. У Вас сервер отдает вот такие заголовки:
PHP код:

DateThu28 Oct 2010 09:50:48 GMT
Server
Apache/2.2.15 (Unix)
Accept-Rangesbytes
Content
-Length3866
Keep
-Alivetimeout=5max=100
Connection
Keep-Alive
Content
-Typetext/html 

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

Content-Typetext/htmlcharset=utf-


banbug 28-10-2010 14:12 1529439

Цитата:

Цитата mar
А как создается эта страница? »

Извините не понял вопроса?

Sham 28-10-2010 19:24 1529679

DOCTYPE так правильно
HTML код:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
заголовок в PHP отсылается примерно так
PHP код:

header('Content-Type: text/html; charset=utf-8'); 


Severny 28-10-2010 19:40 1529691

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

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

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

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

banbug 29-10-2010 10:56 1529999

Цитата:

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

Спасибо за аудит сайта, делаю сайт знакомым.

banbug 29-10-2010 11:12 1530011

Цитата:

Цитата Sham
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 1530367

"нашол" пишется через "е".

banbug 08-11-2010 11:32 1537493

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

Sham 08-11-2010 16:39 1537748

Там даже HTML нет, обычный текст. Откуда браузер узнает кодировку...


Время: 10:09.

Время: 10:09.
© OSzone.net 2001-