Доброго времени суток. Очень нужна Ваша помощь.
Я пытаюсь сделать форму обратной связи. Вроде сделал все правильно, но форма работать не хочет.
Вот коды
Код AS3:
stop();
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.MouseEvent;
var configloader:URLLoader = new URLLoader();
configloader.load(new URLRequest("configuration.xml"));
configloader.addEventListener(Event.COMPLETE, onConfigMail);
var mailconfig:XML;
var mailadres:String;
var mailsmtp:String;
var maillogin:String;
var mailpasword:String;
function onConfigMail(e:Event):void
{
mailconfig = XML(configloader.data);
mailadres = mailconfig.mail.adress;
mailadres = mailconfig.mail.smtp;
mailadres = mailconfig.mail.login;
mailadres = mailconfig.mail.pasword;
trace(mailadres);
}
send_mail.addEventListener(MouseEvent.CLICK, sendMail);
function sendMail(e:MouseEvent):void
{
var contact_name:String = contact_name.text;
var contact_email:String = contact_email.text;
var contact_subject:String = contact_subject.text;
var contact_message:String = contact_message.text;
if(contact_name == "" || contact_email == "" || contact_subject == "" || contact_message == "")
{
trace(contact_error.text = ("Ошибка! Вы не заполнили поля."));
}
else if(contact_email.indexOf('@') < 2 || contact_email.indexOf('.') < 0)
{
trace(contact_error.text = ("Ошибка! Не верный формат электронного адреса"));
return;
}
var mailRequest:URLRequest = new URLRequest("mail.php");
mailRequest.data = mailadres, contact_name, contact_email, contact_subject, contact_message;
mailRequest.contentType = "text/String";
mailRequest.method = URLRequestMethod.POST;
var maiLoader:URLLoader = new URLLoader();
maiLoader.load(mailRequest);
}
reset_button.addEventListener(MouseEvent.CLICK, resetMail);
function resetMail()
{
contact_name.text = contact_email.text = contact_subject.text =
contact_message.text = "";
}
PHP код:
<?php
$adress = $_POST['mailadres'];
$contact_name = $_POST['contact_name'];
$contact_email = $_POST['contact_email'];
$contact_subject = $_POST['contact_subject'];
$contact_message = $_POST['contact_message'];
if( $contact_name == true )
{
$sender = $contact_email;
$receiver = $adress;
$client_ip = $_SERVER['REMOTE_ADDR'];
$email_body = "Имя: $contact_name \nEmail: $sender \nТемаt: $contact_subject \nСобщение: $contact_message \nIP: $client_ip \n Контактная форма видео чата";
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
if( mail( $receiver, "Flash Contact Form - $subject", $email_body, $extra ) )
{
echo "success=yes";
}
else
{
echo "success=no";
}
}
?>
Помогите пожалуйста разобраться.
Заранее благодарен!