Вроде все правильно но письмо не приходит почему?
Код:
System.useCodepage = true;
info.text = "Заполните все поля, наберите текст сообщения и нажмите кнопку Отправить ";
var s_and_1_obj:LoadVars = new LoadVars();// Отправитель
var rec_obj:LoadVars = new LoadVars();// Получатель
//удаляем названия при наведении на поле
sender_name.onSetFocus = function() {
this.text = "";
delete this.onSetFocus;
};
sender_mail.onSetFocus = function() {
this.text = "";
delete this.onSetFocus;
};
receiver_mail.onSetFocus = function() {
this.text = "";
delete this.onSetFocus;
};
subject.onSetFocus = function() {
this.text = "";
delete this.onSetFocus;
};
letter_text.onSetFocus = function() {
this.text = "";
delete this.onSetFocus;
};
//отправляем переменные PHP файлу
send.onPress = function():Void {
a_and_1_obj.sender_name = sender_name.text;
s_and_1_obj.sender_mail = sender_mail.text;
s_and_1_obj.receiver_mail = receiver_mail.text;
s_and_1_obj.subject = subject.text;
s_and_1_obj.letter_text = letter_text.text;
s_and_1_obj.sendAndLoad("http://www.mishkie.net/test/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 'Письмо отправить не удалось. Проверьте, все ли поля заполнены.';
}
?>
Выдает undefined при тестирование