Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

askanisun23

Com Form Email

Recommended Posts

Estou com um grave problema, baixei o Flash CS4 pra fazer um site e estou tentando fazer um formulário.

O que acontece é q eu peguei os dados de AS dele e o PHP de um site... e adaptei para o meu site e ele da ERROR #2044 e #2032. E não envia a mensagem do formulário.

 

Vou colocar o erro correto aqui e os AS e PHP.

 

Quem puder me ajudar agradeço.

 

ACTION SCRIPT no FLASH

contact_name.text = contact_fone.text = contact_contato.text =
contact_email.text = contact_cidade.text = 
contact_estado.text = contact_segmento.text = 
contact_message.text = message_status.text = "";

send_button.addEventListener(MouseEvent.CLICK, submit);
reset_button.addEventListener(MouseEvent.CLICK, reset);

var timer:Timer;
var var_load:URLLoader = new URLLoader;
var URL_request:URLRequest = new URLRequest( "send_mail.php" );
URL_request.method = URLRequestMethod.POST;


flash.events.HTTPStatusEvent.HTTP_STATUS 


function submit(e:MouseEvent):void
{
	if( contact_name.text == "" || 
 contact_fone.text == "" || contact_contato.text == "" ||
		contact_email.text == "" || contact_cidade.text == "" || 
		contact_segmento.text == "" || contact_message.text == "" || 
		contact_message.text == "")
	{
		message_status.text = "Por Favor Preencha Todos os Campos.";
	}
	else if( !validate_email(contact_email.text) )
	{
		message_status.text = "E-Mail Inválido.";
	}
	else
	{
		message_status.text = "Enviando...";
		
		var email_data:String = "name=" + contact_name.text
				 + "&fone=" + contact_fone.text
				 + "&contato=" + contact_contato.text
				 + "&email=" + contact_email.text
				 + "&cidade=" + contact_cidade.text
				 + "&estado=" + contact_estado.text
				 + "&segmento=" + contact_segmento.text
				 + "&message=" + contact_message.text;
					
		var URL_vars:URLVariables = new URLVariables(email_data);
		URL_vars.dataFormat = URLLoaderDataFormat.TEXT;
		
		URL_request.data = URL_vars;
		var_load.load( URL_request );
		var_load.addEventListener(Event.COMPLETE, receive_response );
	}
}

function reset(e:MouseEvent):void
{
		contact_name.text = 
		contact_fone.text = contact_contato.text =
		contact_email.text = contact_cidade.text = 
		contact_estado.text = contact_segmento.text = 
		contact_message.text = message_status.text = "";
}

function validate_email(s:String):Boolean 
{
	var p:RegExp = /(\w|[_.\-])+@((\w|-)+\.)+\w{2,4}+/;
	var r:Object = p.exec(s);
	if( r == null ) 
	{
		return false;
	}
	return true;
}

function receive_response(e:Event):void
{
	var loader:URLLoader = URLLoader(e.target);
 var email_status = new URLVariables(loader.data).success;
	
	if( email_status == "yes" )
	{
		message_status.text = "E-mail enviado com sucesso!";
		timer = new Timer(500);
		timer.addEventListener(TimerEvent.TIMER, on_timer);
		timer.start();
	}
	else
	{
		message_status.text = "Falha ao enviar!";
	}
}

function on_timer(te:TimerEvent):void 
{
	if( timer.currentCount >= 10 )
	{
			contact_name.text = 
			contact_fone.text = contact_contato.text =
			contact_email.text = contact_cidade.text = 
			contact_estado.text = contact_segmento.text = 
			contact_message.text = message_status.text = "";
			
		timer.removeEventListener(TimerEvent.TIMER, on_timer);
	}
}

PÁGINA SEND_MAIL.PHP

<?php
//$contact_name = $_POST['name'];
//$contact_email = $_POST['email'];
$contact_name = "teste";
$contact_email = "pablo@cartonagemsaoluiz.com.br";
$contact_contato = $_POST['contato'];
$contact_message = $_POST['message'];

if($contact_name != "") {
$html = "Nome: $contact_name<br>E-mail: $contact_email<br>Contato: $contact_contato<br>Mensagem: $contact_message<br><br>www.cartonagemsaoluiz.com.br";
$to = "pablo@cartonagemsaoluiz.com.br";
$from = $contact_email;
$subject = "Contato via site - cartonagemsaoluiz.com.br";
$headers = "From: $from\nContent-type: text/html; charset=iso-8859-1\r\n";
if (mail($to, $subject, $html, $headers)) {
	echo "Enviado com sucesso";
} else {
	echo "Ocorreu um erro durante o envio do email.";
};

}
?>

 

ERRO NO ENVIO

 

Error #2044: securityError: não manipulado. text=Error #2048: Violação da área de segurança: http://cartonagemsao....br/saoluiz.swf não pode carregar dados de http://www.cartonage...send_mail2.php.

at saoluiz_fla::contactform_25/frame1()[saoluiz_fla.contactform_25::frame1:10]

 

 

E o site em teste é

www.cartonagemsaoluiz.com.br/teste.php

 

Abraço e espero uma ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.