X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Форма с сайте присылает корявые русские слова, Помогите с формой плиз
matador2011
matador2011
Topic Starter сообщение 20.6.2014, 13:23; Ответить: matador2011
Сообщение #1


Участник
***

Группа: User
Сообщений: 165
Регистрация: 15.12.2011
Поблагодарили: 18 раз
Репутация:   4  


На сайте есть форма

<form action="mail.php" method="post">
<input type="hidden" name="action" value="send">
<br>
<input type="text" name="fio" required placeholder="Ваше имя" class="text"><br>
<input type="text" name="email" required placeholder="Ваш e-mail" class="text"><br>
<input type="text" name="number" required placeholder="Ваш телефон" class="text"><br>
<input type="submit" class="my_button" value="ЗАКАЗАТЬ">
</form>

в mail.php следующий код:

<?
mail( "мояп почта@mail.ru", "Заказ", "ФИО: $fio\nE-mail: $email\nТелефон:\n$number" );
?>

Все нормально отправляется, но на почте русские буквы отображаются коряво, в виде вопросов... в чем проблема?? подскажите пожалуйста!!!

Сообщение отредактировал matador2011 - 20.6.2014, 13:29
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
n0rv
n0rv
сообщение 20.6.2014, 13:30; Ответить: n0rv
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 433
Регистрация: 8.1.2011
Из: Калуга
Поблагодарили: 161 раз
Репутация:   27  


Перекодируйте содержимое файла в utf-8, сделать можно в notepad++
Или же пропишите <meta charset="utf-8" />, возможно уже прописана кодировка cp-1251.

Сообщение отредактировал n0rv - 20.6.2014, 13:31


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matador2011
matador2011
Topic Starter сообщение 20.6.2014, 13:53; Ответить: matador2011
Сообщение #3


Участник
***

Группа: User
Сообщений: 165
Регистрация: 15.12.2011
Поблагодарили: 18 раз
Репутация:   4  


n0rv, файл и так в utf-8, а код <meta charset="utf-8" /> не помогает...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Rual
Rual
сообщение 20.6.2014, 14:12; Ответить: Rual
Сообщение #4


Новичок
*

Группа: User
Сообщений: 16
Регистрация: 16.6.2014
Поблагодарили: 1 раз
Репутация:   0  


Нужно принудительно перевести фрагмент в Unicode, по типу движка DLE:

Код
$_POST['phone'] = trim(stripslashes( convert_unicode($_POST['phone'], $config['charset'] ) ) );


Сообщение отредактировал Rual - 20.6.2014, 14:13
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matador2011
matador2011
Topic Starter сообщение 20.6.2014, 14:19; Ответить: matador2011
Сообщение #5


Участник
***

Группа: User
Сообщений: 165
Регистрация: 15.12.2011
Поблагодарили: 18 раз
Репутация:   4  


Rual, а как это сделать?? куда это вставлять??
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Rual
Rual
сообщение 20.6.2014, 14:32; Ответить: Rual
Сообщение #6


Новичок
*

Группа: User
Сообщений: 16
Регистрация: 16.6.2014
Поблагодарили: 1 раз
Репутация:   0  


Для начала в meta-tag html добавить:

<meta charset="utf-8" />

После сохранить сам документ в utf-8, например в блокноте notepad++ это легко сделать (Кодировка->Преобразовать кодировку в UTF-8.

Проверить есть ли поддержка в вашем Mysql этой кодировки, если да то создайте таблицу с параметрами:

DEFAULT CHARSET=utf8;

Подключите ее:

mysql_set_charset('utf8', $con);

Подключить UTF-8 кодировку к php.ini:

default_charset = "utf-8"

Способов много, все зависит от вашего движка, какие именно функции используются. Но в любом случае вот несколько ссылок на эту тему:

Handling Unicode Front To Back In A Web App

default_charset string
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matador2011
matador2011
Topic Starter сообщение 20.6.2014, 14:46; Ответить: matador2011
Сообщение #7


Участник
***

Группа: User
Сообщений: 165
Регистрация: 15.12.2011
Поблагодарили: 18 раз
Репутация:   4  


Rual, нет ybкакого движка, сайт одностраничник, написано только на html+php
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Tollun
Tollun
сообщение 20.6.2014, 15:49; Ответить: Tollun
Сообщение #8


Старожил
******

Группа: Active User
Сообщений: 1595
Регистрация: 1.10.2009
Из: Хабаровск
Поблагодарили: 394 раза
Репутация:   66  


Цитата
$headers = "MIME-Version: 1.0 \r\nContent-Type: text/plain; charset=utf-8";

mail( "мояп почта@mail.ru", "Заказ", "ФИО: $fio\nE-mail: $email\nТелефон:\n$number", $headers);


Сообщение отредактировал Tollun - 20.6.2014, 15:50


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matador2011
matador2011
Topic Starter сообщение 20.6.2014, 17:40; Ответить: matador2011
Сообщение #9


Участник
***

Группа: User
Сообщений: 165
Регистрация: 15.12.2011
Поблагодарили: 18 раз
Репутация:   4  


в таком виде вообщена почту ничего не приходит ...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lostprophet
lostprophet
сообщение 20.6.2014, 18:55; Ответить: lostprophet
Сообщение #10


Топовый постер
*******

Группа: Super Moderator
Сообщений: 2565
Регистрация: 18.11.2008
Из: Ростов-на-Дону
Поблагодарили: 3170 раз
Репутация:   292  


Код
$subject="Заказ с формы";
$to="мыло_на_которое отправлять";
$body="Текст писама";
$email = "From: site.ru <$to>";
mail($to, $subject, $body, "From: Administrator site.ru;\nContent-Type: text/plain; charset=\"utf-8\"");


Как-то так.

Если заголовок будет криво приходить то
Код
$subject = '=?UTF-8?B?'.base64_encode('Заявка с сайта').'?=';


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) 17 вещей на вашем сайте, которые ненавидят
Один из постулатов маркетинга — не раздражать людей
25 PostBrigada 3568 Вчера, 21:44
автор: alexandrrr
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПрибыль с видео на сайте и в соц сетях
Как получить доп доход с нативного контента
14 maxim_krasovskiy 2802 Вчера, 12:05
автор: maxim_krasovskiy
Открытая тема (нет новых ответов) ALFAcoins.com - Приём криптовалюты на вашем сайте
17 ALFAcoins 3675 11.12.2017, 23:07
автор: ALFAcoins
Открытая тема (нет новых ответов) Как правильно сделать категории на сайте?
Хелппп!!!
5 norino 640 11.12.2017, 16:28
автор: One_on_One
Открытая тема (нет новых ответов) Размещу Вашу статью с ссылкой на сайте с Тиц 50 навсегда
11 vyacheslav333 1317 9.12.2017, 22:16
автор: Мамай


 



RSS Текстовая версия Сейчас: 13.12.2017, 11:25
Дизайн