Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.03.2012, 00:37
NikolaCocaCola вне форума Посмотреть профиль Отправить личное сообщение для NikolaCocaCola Найти все сообщения от NikolaCocaCola
  № 1  
Ответить с цитированием
NikolaCocaCola
[+1.3 18.03.11]

Регистрация: Aug 2010
Сообщений: 46
По умолчанию Не поддерживает кириллицу PHP

Добрый вечер. Есть php скрипт отправки почты, который закодирован в UTF-8 , но по приходу почты на ящик вместо русских символов "какималяки" прилагаю код пхп, что нужно добавить дабы лишиться этой проблемы
PHP код:
<?php
$yourName 
= $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

if( 
$yourName == true )
{
    
$sender = $email;
    
$receiver = "getclass@mail.ru";
    
$client_ip = $_SERVER['REMOTE_ADDR'];
    
$email_body = "Name: $yourName \nEmail: $sender \n\nIP: $client_ip \n\nContact Form";        
    
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
    
    if( 
mail( $receiver, $email_body, $message, $extra ) ) {
        echo 
"success=yes";
    }
    else{
        echo 
"success=no";
    }
}
?>

Старый 02.03.2012, 00:54
Mukon вне форума Посмотреть профиль Отправить личное сообщение для Mukon Найти все сообщения от Mukon
  № 2  
Ответить с цитированием
Mukon
 
Аватар для Mukon

Регистрация: Feb 2012
Сообщений: 45
Нужно добавить
PHP код:
"\nContent-Type: text/html; charset=utf-8"; 
__________________
Если ошибаюсь - исправьте || За хороший ответ ставьте ПЛЮС+

Старый 02.03.2012, 00:58
NikolaCocaCola вне форума Посмотреть профиль Отправить личное сообщение для NikolaCocaCola Найти все сообщения от NikolaCocaCola
  № 3  
Ответить с цитированием
NikolaCocaCola
[+1.3 18.03.11]

Регистрация: Aug 2010
Сообщений: 46
Mukon можно по точнее в какую строчку добавить?

Старый 02.03.2012, 01:03
Mukon вне форума Посмотреть профиль Отправить личное сообщение для Mukon Найти все сообщения от Mukon
  № 4  
Ответить с цитированием
Mukon
 
Аватар для Mukon

Регистрация: Feb 2012
Сообщений: 45
PHP код:
<?php
$yourName 
= $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

if( 
$yourName == true )
{
    
$sender = $email;
    
$receiver = "getclass@mail.ru";
    
$client_ip = $_SERVER['REMOTE_ADDR'];
    
$email_body = "Name: $yourName \nEmail\nContent-Type: text/html; charset=utf-8: $sender \n\nIP: $client_ip \n\nContact Form";        
    
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
    
    if( 
mail( $receiver, $email_body, $message, $extra ) ) {
        echo 
"success=yes";
    }
    else{
        echo 
"success=no";
    }
}
?>
пробуй, и убедись что PHP файл сохранет в UTF-8
__________________
Если ошибаюсь - исправьте || За хороший ответ ставьте ПЛЮС+

Старый 02.03.2012, 01:08
NikolaCocaCola вне форума Посмотреть профиль Отправить личное сообщение для NikolaCocaCola Найти все сообщения от NikolaCocaCola
  № 5  
Ответить с цитированием
NikolaCocaCola
[+1.3 18.03.11]

Регистрация: Aug 2010
Сообщений: 46
спасибо за помощь, но к сожалению не сработало, вот результат, п╩п╬я▐я┤п╟п©я▌п╩я┤я▐п╡п╬п╟п©я▌п╩п╬ , в чем еще может быть трабл? Файл сохранен именно в UTF-8


Последний раз редактировалось NikolaCocaCola; 02.03.2012 в 01:10.
Старый 02.03.2012, 01:11
Mukon вне форума Посмотреть профиль Отправить личное сообщение для Mukon Найти все сообщения от Mukon
  № 6  
Ответить с цитированием
Mukon
 
Аватар для Mukon

Регистрация: Feb 2012
Сообщений: 45
Кинь мне на мыло swf контактной формы, час разберусь. mukon87@mail.ru

Добавлено через 50 минут
PHP код:
<?php
$yourName 
= $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

if( 
$yourName == true )
{
    
$sender = "$email\nContent-Type: text/html; charset=utf-8";
    
$receiver = "getclass@mail.ru";
    
$client_ip = $_SERVER['REMOTE_ADDR'];
    
$email_body = "Name: $yourName \nEmail: $sender \n\nIP: $client_ip \n\nContact Form";        
    
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
    
    if( 
mail( $receiver, $email_body, $message, $extra ) ) {
        echo 
"success=yes";
    }
    else{
        echo 
"success=no";
    }
}
?>
Так должно заработать, у себя проверил все отлично.

И на всякий случай ещё раз пересохрани ПХП в UTF-8 что-бы 100%...
__________________
Если ошибаюсь - исправьте || За хороший ответ ставьте ПЛЮС+


Последний раз редактировалось Mukon; 02.03.2012 в 02:08.
Старый 02.03.2012, 02:13
NikolaCocaCola вне форума Посмотреть профиль Отправить личное сообщение для NikolaCocaCola Найти все сообщения от NikolaCocaCola
  № 7  
Ответить с цитированием
NikolaCocaCola
[+1.3 18.03.11]

Регистрация: Aug 2010
Сообщений: 46
Mukon спасибо большое ты мне очень помог)

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:21.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.