The contact form isn't work
Hello!
Tell me please where is mistake: in Flash or in PHP? The contact form isn't work and message isn't send.
Thank you.
nametxt.text = eventtxt.text = reviewtxt.text = "";
sendbtn.addEventListener(MouseEvent.CLICK, bsend);
clean_btn.addEventListener(MouseEvent.CLICK, clean);
var timer2:Timer;
var var_load2:URLLoader = new URLLoader;
var URL_request2:URLRequest = new URLRequest( "review_email.php" );
URL_request2.method = URLRequestMethod.POST;
function bsend(e:MouseEvent):void {
if( nametxt.text == "" || eventtxt.text == "" || reviewtxt.text == "" ) {
mess_status.text = "Заполните все поля.";
} else {
mess_status.text = "отправка...";
var email_data2:String = "name =" + nametxt.text
+ "&subject=" + eventtxt.text
+ "&message=" + reviewtxt.text;
var URL_vars2:URLVariables = new URLVariables(email_data2);
URL_vars2.dataFormat = URLLoaderDataFormat.TEXT;
URL_request2.data = URL_vars2;
var_load2.load( URL_request2 );
var_load2.addEventListener(Event.COMPLETE, receive_response2 );
}
}
function clean(e:MouseEvent):void {
nametxt.text = eventtxt.text = reviewtxt.text = "";
}
function receive_response2(e:Event):void {
var loader2:URLLoader = URLLoader(e.target);
var email_status2 = new URLVariables(loader2.data).success;
if( email_status2 == "yes" ) {
mess_status.text = "Ваше сообщение отправлено!";
timer2 = new Timer(500);
timer2.addEventListener(TimerEvent.TIMER, on_timer2);
timer2.start();
} else {
mess_status.text = "Ошибка отправки!";
}
}
function on_timer2(te:TimerEvent):void {
if( timer2.currentCount >= 10 ) {
nametxt.text = eventtxt.text = reviewtxt.text = "";
timer2.removeEventListener(TimerEvent.TIMER, on_timer2);
}
}
<?php
$nametxt = $_POST['name'];
$evenvtxt = $_POST['subject'];
$reviewtxt = $_POST['message'];
if( $nametxt == true )
{
$sender = $nametxt;
$receiver = "tokkata.fla@mail.ru";
$client_ip = $_SERVER['REMOTE_ADDR'];
$email_body = "Name: $nametxt \n\nSubject: $evenvtxt \n\nMessage: \n\n$reviewtxt \n\nIP: $client_ip \n\nFlash Contact Form provided by http://www.dacafe.ru";
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
if( mail( $receiver, "Flash Contact Form - $evenvtxt", $email_body, $extra ) )
{
echo "success=yes";
}
else
{
echo "success=no";
}
}
?>
This code is used for "review" (without e-mail).