Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема отправки письма (http://www.flasher.ru/forum/showthread.php?t=110504)

Дружище 03.04.2008 22:38

Проблема отправки письма
 
Доброго времяни суток. Незнаю в чём проблема, то ли в AS толи в PHP, поэтому пишу в этот раздел. Суть проблемы такова:
:quiet:
Есть swf, она выпролняет роль простого почтового клиента и находится вот по этому адресу.
И имеет следующий код:
: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

Цитата:

Сообщение от Obi
Может стоит к пехепешникам обратиться, а не к флешерам?

Теперь код 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 работает с восьмибитовым текстом вот я и отключил в плейере поддержку уникода. И к тому же если подгружать текст, например из блокнота без отключения уникода, вместо нормальных символов будут квадратики.


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

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