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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.11.2005, 22:33
bimba вне форума Посмотреть профиль Отправить личное сообщение для bimba Найти все сообщения от bimba
  № 1  
Ответить с цитированием
bimba
[]
 
Аватар для bimba

Регистрация: Oct 2005
Сообщений: 31
Question Отправка из формы на e-mail на русском языке, что не так???

Отправляю с сайта заказ на e-mail, все отправляется, но когда поля заполняются русскими буквами, приходят вместо введенного текста только сплошные P.P.C.C.C.P.P....... и т.д. Когда заполняю латинскими буквами - все ОК, все приходит как заполнялось.
Вот сценарий PHP:
<?php
$MailTo="piedinudi@mail.ru";
#
$nowDay=date("m.d.Y");
$nowClock=date("H:i:s");
#
$Subject="Заказ с сайта";
$FormContent="
Заказ был получен $nowDay время: $nowClock:\n\n
----------------------------------------------------------------------------\n
Nome: $Name\n
Cognome: $Fam\n
E-mail: $Email\n
Telefono: $Telefono\n
----------------------------------------------------------------------------\n
Numero di credito: $Numero\n
----------------------------------------------------------------------------\n
Comment: $Body\n
----------------------------------------------------------------------------\n
";
$Subject=convert_cyr_string($Subject,"w","k");
$FormContent=convert_cyr_string($FormContent,"w","k");
#
#
mail($MailTo, "$Subject (от $Name $Fam)", $FormContent, "From: $Email");
# Autoresponder #############################################################

$filename = "answer.txt";
$fd = fopen( $filename, "r" );
$contents = fread( $fd, filesize( $filename ) );
fclose( $fd );
mail( "$Email", "Thank you", "$contents\n\n",
"From: piedinudi@mail.ru\n" );
?>
Может сюда нужно что-то еще добавить, чтобы на русском тоже работало?
Плиз, хелп, кто знает и может помочь...
Заранее спасибочки!
Mille grazie!
__________________
"Я еще не волшебник, я только учусь..."

Старый 26.11.2005, 03:26
Constantine вне форума Посмотреть профиль Отправить личное сообщение для Constantine Посетить домашнюю страницу Constantine Найти все сообщения от Constantine
  № 2  
Ответить с цитированием
Constantine
 
Аватар для Constantine

Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
Пропиши хэдер с кодировкой
__________________
X

Старый 26.11.2005, 03:26
Antoine вне форума Посмотреть профиль Отправить личное сообщение для Antoine Найти все сообщения от Antoine
  № 3  
Ответить с цитированием
Antoine

Регистрация: Sep 2005
Сообщений: 45
Попробуй в параметры функции mail() добавлять кое что вот так:
mail("ivan@ivanov.org","Привет","Как дела","From: sidorov@sidor.net",
"Reply-to: mail@mail.com",
"Content-Type: text/plain, charset=\"koi8-r\",
"Content-Transfer-Encoding: 8bit");

Нужно просто указывать кодировку и тип пересылаемого сообщения
(кодирование). Если не указать 8 бит то получиш транслитерицу, а если кодировку, то то что ты получаеш сейчас.

Хотя я моет и не прав.
Ты отпишись что как.
А вообще читай php.net про функцию которую используеш.

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

Регистрация: Sep 2005
Сообщений: 45
Слушай одновременно а..))

Старый 26.11.2005, 03:30
Constantine вне форума Посмотреть профиль Отправить личное сообщение для Constantine Посетить домашнюю страницу Constantine Найти все сообщения от Constantine
  № 5  
Ответить с цитированием
Constantine
 
Аватар для Constantine

Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
Цитата:
Сообщение от Antoine
Слушай одновременно а..))
По ночам ещё и не такое случается
__________________
X

Старый 26.11.2005, 07:55
bimba вне форума Посмотреть профиль Отправить личное сообщение для bimba Найти все сообщения от bimba
  № 6  
Ответить с цитированием
bimba
[]
 
Аватар для bimba

Регистрация: Oct 2005
Сообщений: 31
Спасибочки, пока не проверяла - только проснулась
Как проверю, сразу сообщу что и как
__________________
"Я еще не волшебник, я только учусь..."

Старый 26.11.2005, 09:31
bimba вне форума Посмотреть профиль Отправить личное сообщение для bimba Найти все сообщения от bimba
  № 7  
Ответить с цитированием
bimba
[]
 
Аватар для bimba

Регистрация: Oct 2005
Сообщений: 31
А теперь у меня вообще не отправляется...
Ни когда вставляла кодировку и тип сообщения в mail(), ни когда прописала в $headers....
Вот как я изменила:
<?php
$MailTo="plebiscito@mail.ru";
#
$nowDay=date("m.d.Y");
$nowClock=date("H:i:s");
#
$Subject="Заказ с сайта";
$FormContent="
Заказ был получен $nowDay время: $nowClock:\n\n
----------------------------------------------------------------------------\n
Nome: $Name\n
Cognome: $Fam\n
E-mail: $Email\n
Telefono: $Telefono\n
----------------------------------------------------------------------------\n
Numero di credito: $Numero\n
----------------------------------------------------------------------------\n
Comment: $Body\n
----------------------------------------------------------------------------\n
";
$headers = "Content-Type: text/plain; charset=\"koi8-r\"\n";
$headers .= "Content-Transfer-Encoding: 8bit";

$Subject=convert_cyr_string($Subject,"w","k");
$FormContent=convert_cyr_string($FormContent,"w","k");
#
#
mail($MailTo, $Subject, $FormContent, "From: $Email", $headers);
# Autoresponder #############################################################

$filename = "answer.txt";
$fd = fopen( $filename, "r" );
$contents = fread( $fd, filesize( $filename ) );
fclose( $fd );
mail( "$Email", "Thank you", "$contents\n\n",
"From: plebiscito@mail.ru\n" );
?>


Может я что-то не так вставила?
Когда убираю эту кодировку, все отправляется, но по-русски - фигня приходит...
__________________
"Я еще не волшебник, я только учусь..."

Старый 26.11.2005, 09:34
bimba вне форума Посмотреть профиль Отправить личное сообщение для bimba Найти все сообщения от bimba
  № 8  
Ответить с цитированием
bimba
[]
 
Аватар для bimba

Регистрация: Oct 2005
Сообщений: 31
И что самое интересное - автоовет на e-mail заказчика приходит... А на мой e-mail, ничего.....
__________________
"Я еще не волшебник, я только учусь..."

Старый 26.11.2005, 11:30
bimba вне форума Посмотреть профиль Отправить личное сообщение для bimba Найти все сообщения от bimba
  № 9  
Ответить с цитированием
bimba
[]
 
Аватар для bimba

Регистрация: Oct 2005
Сообщений: 31
Я вот так изменила:
<?php
$MailTo="plebiscito@mail.ru";
#
$nowDay=date("m.d.Y");
$nowClock=date("H:i:s");
#
$Subject="Заказ с сайта";
$FormContent="
Заказ был получен $nowDay время: $nowClock:\n\n
----------------------------------------------------------------------------\n
Nome: $Name\n
Cognome: $Fam\n
E-mail: $Email\n
Telefono: $Telefono\n
----------------------------------------------------------------------------\n
Numero di credito: $Numero\n
----------------------------------------------------------------------------\n
Comment: $Body\n
----------------------------------------------------------------------------\n
";
$headers="From:$Email\r\n";
$headers.="Content-Type: text/plain; charset=koi8-r\r\n";
$headers.= "Content-Transfer-Encoding: 8bit";

$Subject=convert_cyr_string(stripslashes($Subject),"w","k");
$FormContent=convert_cyr_string(stripslashes($FormContent),"w","k");
#
#
mail($MailTo, $Subject, $FormContent, $headers);
# Autoresponder #############################################################

$filename = "answer.txt";
$fd = fopen( $filename, "r" );
$contents = fread( $fd, filesize( $filename ) );
fclose( $fd );
mail( "$Email", "Thank you", "$contents\n\n",
"From: plebiscito@mail.ru\n" );
?>

На мыло все приходит, но те же самые P.C.C.P.P.P.P.P.C.C........ И не крякозябры и не тусский текст, а не пойми что.........
Может мне что-нибудь в ActionScripte написать еще надо во .fla?
Или в html? Там мне Flash по умолчанию поставил кодировку content="text/html; charset=koi8-r"
Может в ней тоже что-то изменить нужно?
У меня голова болит от этой формы..........
__________________
"Я еще не волшебник, я только учусь..."


Последний раз редактировалось bimba; 26.11.2005 в 11:56.
Старый 26.11.2005, 13:56
Antoine вне форума Посмотреть профиль Отправить личное сообщение для Antoine Найти все сообщения от Antoine
  № 10  
Ответить с цитированием
Antoine

Регистрация: Sep 2005
Сообщений: 45
Скорее всего у тебя где-то в синтаксисе ошибка.
Если у тебя есть нормальный редактор сдебаггером то проверь всё.
И зачем всё сувать в переменные тем более таким способ
$1 = '1'\n;
$1=.'2'\n;
И ктому же почему ни попробовать вместо koi8-r например cp1251

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

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

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


 


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


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