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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Jul 2007
Сообщений: 42
По умолчанию Проблема отправки письма

Доброго времяни суток. Незнаю в чём проблема, то ли в AS толи в PHP, поэтому пишу в этот раздел. Суть проблемы такова:

Есть swf, она выпролняет роль простого почтового клиента и находится вот по этому адресу.
И имеет следующий код:

Код:
System.useCodepage=true;

info.text="Заполните поля и нажмите отправить";

var s_and_l_obj:LoadVars=new LoadVars(); 
var rec_obj:LoadVars=new LoadVars(); 

send.onPress=function():Void {
s_and_l_obj.sender_name=sender_name.text;
s_and_l_obj.sender_mail=sender_mail.text;
s_and_l_obj.receiver_mail=receiver_mail.text;
s_and_l_obj.subject=subject.text;
s_and_l_obj.letter_text=letter_text.text;
s_and_l_obj.sendAndLoad("http://www.chainic.ru/images/for_mail.php",rec_obj,"POST");
info.text="Письмо отправляется...";
};

rec_obj.onData=function(text:String):Void {
info.text="Сервер сообщает:"+text;
};
После нажатия кнопки "отправить" содержимое полей передаётся PHP скрипту, он осуществляет отправку письма и отвечает об успешности данной операции. Вот его содержание:

Код:
$receiver=$_POST['receiver_mail'];
$subject=$_POST['subject'];
$text=$_POST['letter_text'];
$from='From:'.$_POST['sender_name'].'<'.$_POST['sender_mail'].'>';
$success=mail($receiver, $subject, $text, $from);
if ($success){
echo 'Письмо отправлено';
} else {
echo 'Невозможно отправить письмо';
}

Несколько раз пытался всё делать заново, но бесполезно, всё одно и то же. В IE сервер вообще не отвечает, в Opera выводит в информационное поле весь скрипт PHP. Возможно ли, что отключена функция mail(), администратором серевера? Хотя... летом прошлого года проводил с упехом данную работу.... Хотя... не могу быть уверенным в том, что сайт был на том же самом сервере, на коем он сейчас находится. Кто подскажет, что делать и как быть? )))


Последний раз редактировалось Дружище; 03.04.2008 в 23:48.
Старый 03.04.2008, 23:37
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 2  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
Может стоит к пехепешникам обратиться, а не к флешерам?

Старый 03.04.2008, 23:53
Дружище вне форума Посмотреть профиль Отправить личное сообщение для Дружище Найти все сообщения от Дружище
  № 3  
Ответить с цитированием
Дружище

Регистрация: Jul 2007
Сообщений: 42
Цитата:
Сообщение от Obi
Может стоит к пехепешникам обратиться, а не к флешерам?
Теперь код AS вставил. AS работает в паре с PHP. Тут вроде раздела такого нет или я плохо смотрел.

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

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
Цитата:
Сообщение от Дружище
Теперь код AS вставил. AS работает в паре с PHP. Тут вроде раздела такого нет или я плохо смотрел.
Ну как минимум плохо )
http://flasher.ru/forum/forumdisplay.php?f=62
http://flasher.ru/forum/forumdisplay.php?f=70

Код:
System.useCodepage=true;
— уберите и никогда больше не пишите.
А вообще, код правильный, вроде.


Последний раз редактировалось Obi; 04.04.2008 в 02:06.
Старый 04.04.2008, 12:02
Дружище вне форума Посмотреть профиль Отправить личное сообщение для Дружище Найти все сообщения от Дружище
  № 5  
Ответить с цитированием
Дружище

Регистрация: Jul 2007
Сообщений: 42
Obi

Цитата:
Ну как минимум плохо )
Спасибо, что просветили))) Я что-то рассеяным стал в последнее время, надеюсь скоро пройдёт )

Почему Вас смутила строчка отключения поддержки уникода? Я это сделал, чтобы текст имел такую же кодировку, которая используется Flash плейером. По умолчанию плейер работает с уникодом, а PHP работает с восьмибитовым текстом вот я и отключил в плейере поддержку уникода. И к тому же если подгружать текст, например из блокнота без отключения уникода, вместо нормальных символов будут квадратики.

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

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

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


 


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


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