Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 13.11.2012, 15:58
client510 вне форума Посмотреть профиль Отправить личное сообщение для client510 Найти все сообщения от client510
  № 1  
Ответить с цитированием
client510

Регистрация: Nov 2012
Сообщений: 30
По умолчанию форма обратной связи

Доброго времени суток. Очень нужна Ваша помощь.
Я пытаюсь сделать форму обратной связи. Вроде сделал все правильно, но форма работать не хочет.
Вот коды
Код 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";
    }
}
?>
Помогите пожалуйста разобраться.
Заранее благодарен!

Создать новую тему   Часовой пояс GMT +4, время: 22:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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