Boa noite,
Preciso da ajuda, peguei estes scripts na NET e os modifiquei conforme minhas necessidades. Quando clico no botão ENVIAR do meu formulário, ele trava na msg: "Enviando mensagem" e não sai disso. Ao abrir a caixa de email o email chega normal com todas as informações dos campos existentes no formulário. Peço por gentileza que se alguém souber onde esta o erro me ajuda. vou postar a parte da programação AS3 + PHP. Desde já agradeço pela atenção.
ActionScript 3.0
stop();
var medias:String = new String();
var variaveis:URLVariables = new URLVariables();
var objEnvia:URLRequest = new URLRequest();
var objRecebe:URLLoader = new URLLoader();
formulario.limparBtn.addEventListener(MouseEvent.MOUSE_DOWN, limparPress);
function limparPress(event:MouseEvent):void {
limpa();
}
formulario.enviarBtn.addEventListener(MouseEvent.MOUSE_DOWN, enviarPress);
function enviarPress(event:MouseEvent):void {
if (formulario.txt_nome.text == "") {
formulario.aviso_txt.text = "Por favor, preencha o campo Nome";
} else if (formulario.txt_ddd.text == "") {
formulario.aviso_txt.text = "Por favor, preencha o campo DDD";
} else if (formulario.txt_telefone.text == "") {
formulario.aviso_txt.text = "Por favor, preencha o campo Telefone";
} else if (formulario.txt_email.text == "") {
formulario.aviso_txt.text = "Por favor, preencha o campo e-mail";
} else if ((formulario.txt_email.text.indexOf("@") == -1 || formulario.txt_email.text.indexOf(".") == -1)) {
formulario.aviso_txt.text = "Por favor, preencha o campo e-mail corretamente";
} else if (formulario.txt_assunto.text == "") {
formulario.aviso_txt.text = "Por favor, preencha o campo Assunto";
} else if (formulario.txt_mensagem.text == "") {
formulario.aviso_txt.text = "Por favor, preencha o campo Mensagem";
} else {
variaveis.nomePhp = formulario.txt_nome.text;
variaveis.dddPhp = formulario.txt_ddd.text;
variaveis.telefonePhp = formulario.txt_telefone.text;
variaveis.emailPhp = formulario.txt_email.text;
variaveis.assuntoPhp = formulario.txt_assunto.text;
variaveis.mensagemPhp = formulario.txt_mensagem.text;
variaveis.outrosPhp = formulario.txt_outros.text;
if (formulario.google_ch.selected == true) {
medias = "Google ";
}
if (formulario.casa_ch.selected == true) {
medias += "Casa ";
}
if (formulario.indicacao_ch.selected == true) {
medias += "Indicação ";
}
if (formulario.clientes_ch.selected == true) {
medias += "Clientes ";
}
variaveis = new URLVariables();
formulario.aviso_txt.text = "Aguarde: enviando mensagem";
objEnvia.data = variaveis;
objEnvia.method = URLRequestMethod.POST;
objEnvia.url = "http://meu domínio/mail.php";
objRecebe.dataFormat = URLLoaderDataFormat.TEXT;
objRecebe.load(objEnvia);
objRecebe.addEventListener(Event.COMPLETE, onLoadRecebe);
}
}
function onLoadRecebe(event:Event):void {
if (event.currentTarget.data=="1"){
limpa();
formulario.aviso_txt.text = "Mensagem enviada com sucesso.";
}
}
function limpa() {
medias = "";
formulario.txt_nome.text = "";
formulario.txt_ddd.text = "";
formulario.txt_telefone.text = "";
formulario.txt_email.text = "";
formulario.txt_assunto.text = "";
formulario.txt_mensagem.text = "";
formulario.txt_outros.text = "";
formulario.google_ch.selected = false;
formulario.casa_ch.selected = false;
formulario.indicacao_ch.selected = false;
formulario.clientes_ch.selected = false;
}
Parte PHP
<?php
$enviaPara = 'meu email.com.br';
$campoNome = $_POST['nomePhp'];
$campoDDD = $_POST['dddPhp'];
$campoTelefone = $_POST['telefonePhp'];
$campoEmail = $_POST['emailPhp'];
$campoAssunto = $_POST['assuntoPhp'];
$campoMensagem = $_POST['mensagemPhp'];
$campoMidia = $_POST['medias'];
$campoOutros = $_POST['outrosPhp'];
$subject = 'Contato de Cliente';
$mensagem .= "Nome: ".$_POST['nomePhp']." \n";
$mensagem .= "DDD: ".$_POST['dddPhp']." \n";
$mensagem .= "Telefone: ".$_POST['telefonePhp']." \n";
$mensagem .= "E-mail: ".$_POST['emailPhp']." \n";
$mensagem .= "Assunto: ".$_POST['assuntoPhp']." \n";
$mensagem .= "Mensagem: ". $_POST['mensagemPhp']." \n";
$mensagem .= "Midia: ".$_POST['medias']." \n";
$mensagem .= "Outros: \n". $_POST['outrosPhp'];
$mail_headers = 'From: '.$_POST['emailPhp'];
$ok = mail($enviaPara, $subject, $mensagem, $mail_headers);
if($ok){
echo "retval=1";
}else{
echo "retval=0";
}
?>
Abraços
Ada Sara