Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola gente, segui tutoriais aqui do forum e de outros sites e não consegui fazer funcionar o meu form
ou melhor tudo ocorre direito porem nao chega nada no meu email...
Oque pode estar acontecendo?
lembrando que sou analfabeto em PHP, acredito qu eo problema esteja nele
codigos:
as3
import flash.events.MouseEvent;
import flash.net.URLVariables;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.ProgressEvent;
//Adicionando o Evento de clique no botaoEnviar
send_button.addEventListener(MouseEvent.CLICK, botaoEnviarClick)
//adicionando evento de clique para botaoLimpar
reset_button.addEventListener(MouseEvent.CLICK, limparCampos)
function limparCampos (e:MouseEvent) {
contact_name.text="";
contact_email.text="";
contact_telefone.text="";
contact_cidade.text="";
contact_estado.text="";
contact_conheceu.text="";
contact_noticias.text="";
contact_message.text="";
message_status.text="";
}
function botaoEnviarClick (e:MouseEvent):void {
//chamando um funçao para validar os campos
if(validarCampos()){
enviarParaPHP();
};
}
function validarCampos ():Boolean {
//validando o campo nome
if(contact_name.text=="" || contact_name.text == null){
message_status.text="Preencha o campo nome.";
return false;
}
//validando o campo email
if(contact_email.text=="" || contact_email.text == null){
message_status.text="Preencha o campo email.";
return false;
}
//validando o campo telefone
if(contact_telefone.text=="" || contact_telefone.text == null){
message_status.text="Preencha o campo telefone.";
return false;
}
//validando o campo cidade
if(contact_cidade.text=="" || contact_cidade.text == null){
message_status.text="Preencha o campo cidade.";
return false;
}
/*
if(contact_estado.text=="" || contact_estado.text == null){
message_status.text="Preencha o campo estado.";
return false;
}
//validando o campo como conheceu o site
if(contact_conheceu.text=="" || contact_conheceu.text == null){
message_status.text="Preencha o campo como conheceu nosso site.";
return false;
}
//validando o campo receber noticias
if(contact_noticias.text=="" || contact_noticias.text == null){
message_status.text="Preencha o campo receber noticias.";
return false;
}//validando o campo mensagem
if(contact_message.text=="" || contact_message.text == null){
message_status.text="Preencha o campo mensagem.";
return false;
}
return true;
}
function enviarParaPHP ():void {
// preparando dados que vão ser enviados para o PHP
var dadosDoEmail:URLVariables = new URLVariables();
dadosDoEmail.nome = contact_name.text;
dadosDoEmail.email = contact_email.text;
dadosDoEmail.telefone = contact_telefone.text;
dadosDoEmail.cidade = contact_cidade.text;
dadosDoEmail.estado = contact_estado.text;
dadosDoEmail.conheceu = contact_conheceu.text;
dadosDoEmail.noticias = contact_noticias.text;
dadosDoEmail.messagem = contact_message.text;
// criando propriedade com o caminho do arquivo PHP e dados que vão ser enviados
var urlPHP:URLRequest = new URLRequest("enviaremail.php");
//metodo post para que exista comunicaçao do flash com o php
urlPHP.method = URLRequestMethod.POST;
//inserindo os dados que vão ser enviados na propriedade
urlPHP.data = dadosDoEmail;
// criando um loader que ira carregar o arquivo php, quando o arquivo estiver carregado com sucesso automaticamente o PHP enviara o email
var loaderPHP:URLLoader = new URLLoader();
//adicionando eventos para mudar a mensagem de Status de acordo com oque acontecer no script PHP
loaderPHP.addEventListener(Event.COMPLETE, emailEnviadoComSucesso);
loaderPHP.addEventListener(IOErrorEvent.IO_ERROR,emailNaoEnviado );function emailEnviadoComSucesso (e:Event):void {
message_status.text="Email enviado com sucesso"
}
function emailNaoEnviado (e:IOErrorEvent):void {
message_status.text="Falhou ao enviar email."
}
PHP
<?php
//EMAIL DO DESTINATARIO:
$enviaPara = 'andresieiro@hotmail.com';
//Criando variaveis no PHP que vão receber os valores dos campos do FLASH
$campoNome = $_POST['nome'];
$campoEmail = $_POST['email'];
$campoNome = $_POST['telefone'];
$campoCidade = $_POST['cidade'];
$campoEstado = $_POST['estado'];
$campoConheceu = $_POST['conheceu'];
$campoNoticias = $_POST['noticias'];
$campoMensagem = $_POST['mensagem'];
//Montando o email
//ASSUNTO DO EMAIL
$assunto = 'Teste flash+PHP';
//Monta o corpo da mensagem enviada
$mensagem = "Nome: ".$_POST['nome']." \n";
$mensagem .= "E-mail: ".$_POST['email']." \n";
$mensagem .= "Telefone: ".$_POST['telefone']." \n";
$mensagem .= "Cidade: ".$_POST['cidade']." \n";
$mensagem .= "Estado: ".$_POST['estado']." \n";
$mensagem .= "Como conheceu o site: ".$_POST['conheceu']." \n";
$mensagem .= "Deseja receber noticias?: ".$_POST['noticias']." \n";
$mensagem .= "Mensagem: \n". $_POST['mensagem'];
$cabecalho = 'From: '.$_POST['email'];
//enviando o email
mail($enviaPara, $assunto, $mensagem,$cabecalho)
?>
Carregando comentários...