Показать полную графическую версию : Кодировка для формы отправки сообщений на email
Есть сайт gepatit-c-com-ua.1gb.ua.contact.html находящийся в доработке, в браузерах опера, мазила форма отрабатывает нормально, в ИЕ8 пишет краказяблы при отработке формы, при ручном исправлении в браузере кодировки страницы на utf-8 отображается корректно, как исправить данную проблему?
У Вас тег <html> закрыт, но не открыт. Документ сразу начинается с <meta>
подправил страничку но всё равно та же петрушка
А как создается эта страница?
Хм. У Вас сервер отдает вот такие заголовки:
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
А как создается эта страница? »
Извините не понял вопроса?
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');
Ошибки в тексте:
Сделал УЗИ. [поставь точку].
Я понял, что цирроз начинается и начал... [без запятой].
.. дополнительные анализы на [не нужна запятая].
Кто лечил эту болезнь (или лечится от нее).. [вот так лучше]
Нашол [нашел] мужчину, который лечит.. [запятую]
Врачи, у которых я лечусь, в недоразумении [в недоумении надо бы] от того, какие у меня анализы. [знаки препинания].
Самочувствие и общее состояние улучшилось значительно [без запятых].
Ну и самая явная ошибка "Излечился от геппатита" в названии. Болезнь обзывается по другому.
Слушай, если услугу собираешься продавать, то ошибки нужно исправлять, т.к. не будут к тебе серьезно относиться.
Если даром желаешь людям помочь, то можно и так оставить.
Действительно, у моей жены родственница в Украине заболела гепатитом. Правда помочь можешь?
А то они там в отчаянии и денег нет.
Действительно, у моей жены родственница в Украине заболела гепатитом. Правда помочь можешь?
А то они там в отчаянии и денег нет. »
Спасибо за аудит сайта, делаю сайт знакомым.
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, ))
"нашол" пишется через "е".
При отправке письма со страницы контакты gepatit-c.com.ua/contact.html в браузере ИЕ отрабатывается форма отправки сообщений и при отправке браузер переходит на следующию страницу с неправильным выбором кодировки, приходится в ручную выбирать Юникод UTF-8, хотя в остальных браузерах вывод страницы происходит корректно. Подскажите как исправить данную проблему?
Там даже HTML нет, обычный текст. Откуда браузер узнает кодировку...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.