Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PHP, MySql. Функция mail. Как задать кодировку?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
vanya_sl
Отправлено: 02 Августа, 2013 - 22:16:19
Post Id



Частый гость


Покинул форум
Сообщений всего: 131
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




Здравствуйте!
После заполнения формы письмо отправляется, но отображается не корректно(крякозябри).
Как исправить?

Код формы:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form method="POST">
  3. Название: </br> <input name="name" class="input-block-level" type="text"><br>
  4. Текст:</br>
  5. <textarea  rows="10" style="width: 100%;" name="text"></textarea></br>
  6. </br>
  7. <input class="btn btn-primary" name="submit" type="submit" value="Отправить">
  8. </form>
  9.  


PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if(isset($_POST['submit']))
  4.  
  5. {
  6.  
  7.      $err = array();
  8.          
  9.          if(strlen($_POST['name']) < 1 or strlen($_POST['login']) > 300)
  10.     {
  11.        echo $err[] = "Введите название! ";
  12.     }
  13.          if(strlen($_POST['text']) < 1)
  14.     {
  15.        echo $err[] = "Введите текст!";
  16.     }
  17.         if(count($err) == 0)
  18.     {
  19.  
  20.         $name           = mysql_real_escape_string($_POST['name']);
  21.         $text           = mysql_real_escape_string($_POST['text']);
  22.        
  23.                
  24.                
  25.                 $strSQL = "SELECT `client_email` FROM `client`";
  26.         $rs = mysql_query($strSQL);
  27.         while($row = mysql_fetch_array($rs)) {
  28.             $row['client_email'];
  29.                 $em = $row['client_email'];
  30.                
  31.                 mail("$em", "$name", $text,
  32.  "From: info@dsds.ru\r\n"
  33. ."Reply-To: info@sdsd.ru\r\n"
  34. ."X-Mailer: PHP/" . phpversion());
  35.           }    
  36.                 }
  37.                 else {
  38.                
  39.                 echo "Ошибка";
  40.                 }
  41.                
  42.                 }
  43.  
  44. ?>
  45.  


Спасибо!!!
 
 Top
imya
Отправлено: 02 Августа, 2013 - 22:25:10
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


Помог: 19 раз(а)




Файлы в utf-8 without BOM.

http://php.net/manual/ru/function.mail.php

Почитайте про 3 параметр (headers) , там можно указывать кодировку.


-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
vanya_sl
Отправлено: 02 Августа, 2013 - 22:51:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 131
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




imya
Как в моем коде правильно прописать?
 
 Top
vanya_sl
Отправлено: 03 Августа, 2013 - 15:33:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 131
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




ей! кто знает?
 
 Top
imya
Отправлено: 03 Августа, 2013 - 15:48:07
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


Помог: 19 раз(а)




PHP:
скопировать код в буфер обмена
  1.  mail("$em", "$name", $text,
  2.  "From: info@dsds.ru\r\n"
  3. ."Content-type: text/html; charset=utf-8 \r\n"
  4. ."Reply-To: info@sdsd.ru\r\n"
  5. ."X-Mailer: PHP/" . phpversion());


-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB