PDA

Просмотр полной версии : Проблема отправки письма


Дружище
03.04.2008, 22:38
Доброго времяни суток. Незнаю в чём проблема, то ли в AS толи в PHP, поэтому пишу в этот раздел. Суть проблемы такова:
:quiet:
Есть swf, она выпролняет роль простого почтового клиента и находится вот по этому адресу (http://www.chainic.ru/ma/index.html).
И имеет следующий код:
:rtfm:
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 скрипту, он осуществляет отправку письма и отвечает об успешности данной операции. Вот его содержание:
:rtfm:
$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 'Невозможно отправить письмо';
}
:umnik2:
Несколько раз пытался всё делать заново, но бесполезно, всё одно и то же. В IE сервер вообще не отвечает, в Opera выводит в информационное поле весь скрипт PHP. Возможно ли, что отключена функция mail(), администратором серевера? Хотя... летом прошлого года проводил с упехом данную работу.... Хотя... не могу быть уверенным в том, что сайт был на том же самом сервере, на коем он сейчас находится. Кто подскажет, что делать и как быть? )))

Obi
03.04.2008, 23:37
Может стоит к пехепешникам обратиться, а не к флешерам?

Дружище
03.04.2008, 23:53
Может стоит к пехепешникам обратиться, а не к флешерам?
Теперь код AS вставил. AS работает в паре с PHP. Тут вроде раздела такого нет или я плохо смотрел.

Obi
04.04.2008, 02:04
Теперь код AS вставил. AS работает в паре с PHP. Тут вроде раздела такого нет или я плохо смотрел.
Ну как минимум плохо )
http://flasher.ru/forum/forumdisplay.php?f=62
http://flasher.ru/forum/forumdisplay.php?f=70


System.useCodepage=true;

— уберите и никогда больше не пишите.
А вообще, код правильный, вроде.

Дружище
04.04.2008, 12:02
Obi

Ну как минимум плохо )

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

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