Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для vetrana13
0 / 0 / 0
Регистрация: 12.11.2009
Сообщений: 8

метод POST, кошмар с кодировкой при выводе данных

12.11.2009, 02:35. Показов 2254. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
отправляю с сайта форму заказа, обрабатываю скриптом. после нажатия кнопки отправить данные выводятся юзверю и на мыло приходят - названия формы нормально а вот то что юзверь ввел в жуткой кодировке-
Введенная Вами информация:
Фамилия петрова
Имя юлия

и ппц...

чего бы такого сделать?
тело заказа -
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<form action="zapros.php" method="POST" enctype="text/plain"> 
<p>&nbsp;</p> 
<table border="0" align="center" cellpadding="8" cellspacing="5"> 
<tr> 
<td><div align="right">Фамилия</div></td> 
<td><div align="left"> 
<input name="SName" type="text" id="SName" size="40"> 
<span class="style4">*</span></div></td> 
</tr> - ну и далее по списку
 
и сам скрипт 
<?
$dates = date("d.m.Y H:i:s");
$files=    $HTTP_REFERER;
 
$referer=$_SERVER["HTTP_REFERER"];
 
if ( empty ($email) || preg_match("/[^a-zA-Z0-9_\.\@\&\-]/", $email ) || !ereg("@", $email) || ereg( "^your@mail.here" , $email ) || ereg( "@smartq7.ru" , $email )){
 
header("Location: $files");
exit;
}
//---------------------------------------------------------------------------------------
$fromZAPROS = "";
//Формирование строки, которая пришла со страницы 
 
 
$fromZAPROS = "Введенная Вами информация:\r\n";
 
$fromZAPROS .= "\tФамилия ".$SName."\r\n";
$fromZAPROS .= "\tИмя ".$FName."\r\n";
(и так далее)
 
mail("smartq7@gmail.com", "от $SName ($email)",$fromZAPROS, "From: $email\nReply-To: $email");
 
print "<pre width=80>$fromZAPROS</pre>";
 
 
?>
и скажите, плиззз - что значат "\r\n"?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.11.2009, 02:35
Ответы с готовыми решениями:

Проблемы с кодировкой при выводе данных
у меня такая же проблема, как в этой теме https://www.cyberforum.ru/php-database/thread154723.html ... приведенные там решения не помогают...

Проблемы с кодировкой при выводе данных
Пользуюсь хрюшей и VS 2008 Программа 1 #include &lt;fstream&gt; #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main()...

Проблемы с кодировкой при выводе на веб-страницу
Помогите мне! Когда я вывожу на веб страницу данные из БД то вместо русских символов появляются иероглифы. Кодировка у БД стандартная....

3
Телепат
 Аватар для Милый Враг
724 / 118 / 8
Регистрация: 28.04.2009
Сообщений: 442
12.11.2009, 03:54
удалите их, они фа не нужны тут, это символы переноса строки и табуляции.
Укажите кодировку писем.
и замените у себя
PHP
1
2
3
4
5
6
7
$to="smartq7@gmail.com"; // кому отправить
$from="From: vetrana13 <vetrana13@xxx.com>"; //от кого
$subject="любая тема";     // тема письма
$message="Пришло письмо от $SName . <br>Отправитель: $email .";    // само письмо
$headers  = "Content-type: text/html; charset=windows-1251 \r\n";  // заголовок (кодировка)
$headers .= "$from \r\n"; 
mail($to, $subject, $message, $headers);
0
 Аватар для vetrana13
0 / 0 / 0
Регистрация: 12.11.2009
Сообщений: 8
12.11.2009, 14:33  [ТС]
эмм... на ваш кусок кода заменить что?


мдя... а мне туда потом еще транслитерацию впихнуть нуна будет....
0
Телепат
 Аватар для Милый Враг
724 / 118 / 8
Регистрация: 28.04.2009
Сообщений: 442
13.11.2009, 20:55
вот эту вашу строчку
PHP
1
mail("smartq7@gmail.com", "от $SName ($email)",$fromZAPROS, "From: $email\nReply-To: $email");
замените на то, что я писал выше
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.11.2009, 20:55
Помогаю со студенческими работами здесь

Метод передачи POST - Ошибка при добавление данных
Доброго времени суток, и снова я) &lt;?php $dbhost = &quot;localhost&quot;; // Имя хоста БД $dbusername = &quot;Auto&quot;; // Пользователь...

Отправка данных кодировкой utf-8 post запрос
Как отправить данные которые ввожу в edit1 кодировкой utf8 (post запрос) httpsend, Indy 10. xe8 форма отправки urlencoded ...

С кодировкой базы данных и кодировкой сайтом и кодировкой файла разобраться не могу
С кодировкой базы данных и сайтом файлом разобраться не могу. Я на своем сайте вывожу данные из другой mysql.... МММ сайт на win 1251 а...

Проблема с кодировкой при выводе содержимого из файла 1.js (то что написано русскими буквами) на страницу браузера
https://metanit.com/web/nodejs/4.1.php Я делаю лабораторную все по порядку как написано на сайте выше. Но у меня вместо имеющейся...

Отправка данных из radio через метод POST
Вечер добрый. Не могу никак понять как нужно объявить переменный где будет хранится данные из поля radio &lt;div...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru