Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Помогите с формой обратной связи

Обсуждение темы Помогите с формой обратной связи в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Всем добрый день! При отправке сообщения с формы обратной связи на сайте письмо с кириллицей приходит в непонятной кодировке - например: "Здравствуйте-гДПЮБЯРБСИРЕ". Подскажите, ...


Закрытая тема
 
Опции темы
Старый 30.07.2009, 11:16   #1
Всем добрый день!
При отправке сообщения с формы обратной связи на сайте письмо с кириллицей приходит в непонятной кодировке - например: "Здравствуйте-гДПЮБЯРБСИРЕ".
Подскажите, плиз, где может быть ошибка?

Добавлено через 9 минут

если это поможет, то скрипт у меня такой:
PHP код:

<?php
    
if ($_GET['subid'] == "mail") {

        
$query =  "SELECT * FROM mail;";      
        
$nme mysql_query($query);
        if(!
$nme) exit("Ошибка выполнения запроса!");
        
$allmail "";
        while(
$data mysql_fetch_assoc($nme))    {            
            if (
$allmail == "") {$allmail $data['message'];}
            
$allmail $allmail.", ".$data['message'];            
        }        
        
$mail $allmail;    
        
$host gethostbyaddr($REMOTE_ADDR);
        
$ip getenv("REMOTE_ADDR");
        
$date date("d M Y, H:i:s");
        
$str = ("
        Дата - 
$date
        Хост - 
$host
        IP - 
$ip
        Письмо с сайта site.ru
        Имя: 
$name,
        Телефон: 
$phone
        E-mail: 
$email,
        Прочая информация: 
$info
    "
);
    
mail($mail$type$str"From: site.ru");
    
?>

Последний раз редактировалось kost; 31.07.2009 в 21:28.. Причина: Добавлено сообщение
 
Старый 30.07.2009, 11:16
Ссылки
Старый 30.07.2009, 11:37   #2
Для начала задавайте кодировку в заголовке письма. Далее посмотрите, в какой кодировке данные хранятся в базе данных (если данные в неправильной кодировке берутся из базы данных).
Если нужно отправлять письмо в одной кодировке, а данные поставляются в другой - то используйте iconv()
 
Старый 30.07.2009, 20:07   #3
Кодировку UTF-8 поставЬ!
 
Старый 30.07.2009, 23:55   #4
Цитата:
Сообщение от Noove Посмотреть сообщение
Кодировку UTF-8 поставЬ!
как и куда(((? прошу не пинать)))
 
Старый 31.07.2009, 03:00   #5
Ознакомьтесь на досуге: http://phpclub.ru/detail/article/mail
 
Старый 31.07.2009, 16:17   #6
Цитата:
Сообщение от kost Посмотреть сообщение
Ознакомьтесь на досуге: http://phpclub.ru/detail/article/mail
а в моём скрипте нельзя поправить?
 
Старый 31.07.2009, 21:31   #7
Можно, конечно. Никто не запрещает.

Вы даете слишком мало информации.

Какая кодировка сайта? Что именно именно приходит в неправильной кодировке? Во всех ли клиентах такая проблема?

Пример письма со всеми заголовками тоже бы не помешал.

Но статьей ознакомьтесь.
 
Старый 31.07.2009, 21:31
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма обратной связи Next08 ASP, Perl, PHP и MySQL 1 03.02.2015 10:27
Форма обратной связи chest ASP, Perl, PHP и MySQL 2 09.03.2011 12:47
Помогите разобраться файл php для формы обратной связи 74ivan74 ASP, Perl, PHP и MySQL 2 23.07.2009 13:14
Флеш+PHP помогите с формой обратной связи ltplm Технологии Flash 2 11.01.2009 17:41
Помогите запрограммировать форму для обратной связи RomaN27 Библиотека 2 15.07.2006 16:31


Текущее время: 20:56. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум