Jump to content


Photo

Formulário Flash+Php


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Ada Sara

Ada Sara

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Feminino
  • Localidade:São Paulo

Posted 16/09/2010, 20:00

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




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq