Ale.84 0 Denunciar post Postado Setembro 23, 2009 Fala ai galera. Estou com um probleminha com o meu formulario. Na parte do codigo do flash eu fiz dois formularios, o problema e que os dois estao dando errado. Quando eu envio da minha maquina, eu entro no site e mando enviar os formularios acontece o seguinte: o 1º diz que esta enviando e ñ sai disso o 2º envia a mensagem e depois diz que da erro. So que os dois na verdade entregam a menssagem, so que acredito que so esta sendo entregue da minha maquina pois a menina que trabalha tentou enviar e ñ conseguiu. Preciso resolver isso o mais rapido possivel. Vou postar aqui os codigos e o endereço do site para que vcs possam vizualizar melhor: esse e o da parte da frente, o 1º: //formulario var variaveis = new URLVariables(); var objEnvia = new URLRequest(); var objRecebe = new URLLoader(); nome_txt.tabIndex = 5; email_txt.tabIndex = 6; envia_btn.tabIndex = 7; limpa_btn.tabIndex = 8; envia_btn.addEventListener(MouseEvent.MOUSE_DOWN, enviar); function enviar(e){ if (nome_txt.text == "") { status_txt.text ="Preencha o campo Nome corretamente"; }else if (email_txt.text == ""){ status_txt.text ="Preencha o campo E-mail corretamente"; } else { variaveis.nome = nome_txt.text; variaveis.email = email_txt.text; variaveis.responsavel = "contato@pizzariasacada.com.br" status_txt.text = "Enviando Mensagem"; objEnvia.data = variaveis; objEnvia.method = URLRequestMethod.POST; objEnvia.url ="http://www.pizzariasacada.com.br/contato.php"; objRecebe.dataFormat = URLLoaderDataFormat.TEXT; objRecebe.load(objEnvia) } } function enviado(e) { var resultado = new URLVariables(e.currentTarget.data) if (resultado.erro == 0) { limpa(e); status_txt.text = "Mensagem enviada com sucesso."; } } limpa_btn.addEventListener(MouseEvent.MOUSE_DOWN, limpa) function limpa(e){ nome_txt.text = ""; email_txt.text = ""; } esse e o da parte fale conosco, o 2º: //Criando as variáveis necessárias var loader:URLLoader = new URLLoader(); var req:URLRequest = new URLRequest("http://www.pizzariasacada.com.br/fale_conosco/mail.php"); var variables:URLVariables = new URLVariables(); loader.dataFormat = URLLoaderDataFormat.VARIABLES; req.method = URLRequestMethod.POST; //fim ddd.restrict="0-9," telefone.restrict="0-9" nome.tabIndex = 0; email.tabIndex = 1; ddd.tabIndex = 2; telefone.tabIndex = 3; mensagem.tabIndex = 4; //fim //Colocando o listener para verificar os campos nome.addEventListener(Event.CHANGE, vererro); email.addEventListener(Event.CHANGE, vererro); ddd.addEventListener(Event.CHANGE, vererro); telefone.addEventListener(Event.CHANGE, vererro); mensagem.addEventListener(Event.CHANGE, vererro); function vererro(event:Event):void { if (stats.text.length>0) { stats.text = ""; } } //fim //Colocando os botões btenviar.addEventListener(MouseEvent.CLICK, sendForm); btreset.addEventListener(MouseEvent.CLICK, resetForm); //fim //Valida o formulário e envia function sendForm(evt:MouseEvent):void { if (nome.text.length<=0) { stats.text = "Por favor preencha o nome"; } else if (!email.text.length || email.text.indexOf("@") == -1 || email.text.indexOf(".") == -1) { stats.text = "Email inválido ou inexistente"; } else if (ddd.text==""||ddd.text.length<=1) { stats.text = "Por favor digite seu ddd"; } else if (telefone.text==""||telefone.text.length<=1) { stats.text = "Por favor digite seu telefone"; } else if (mensagem.text==""||telefone.text.length<=1) { stats.text = "Por favor digite sua mensagem"; } else { stats.text ="Enviando e-mail"; variables.nome = nome.text; variables.email = email.text; variables.ddd = ddd.text; variables.telefone = telefone.text; variables.mensagem = mensagem.text; req.data = variables; loader.load(req); loader.addEventListener(Event.COMPLETE, receiveLoad); } } //fim //Pega a informação carregada do php function receiveLoad(evt:Event):void { if (evt.target.data.retval ==1) { stats.text = "E-mail enviado"; } else { stats.text="Erro ao enviar o e-mail"; } } //fim //Reseta formulário function resetForm(evt:MouseEvent):void { nome.text=""; email.text=""; ddd.text=""; telefone.text=""; mensagem.text=""; } //Fim Desde ja agradeço a todos Abraço Ale Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 23, 2009 Bom, Engraçado que meu formulário postado no forum ta igualzinho esse ai E detalhe ele funciona perfeitamente bem... Inclusive com o envio de mensagem correto etc... Mesmos comentarios nas funções... Que será que esse seu que você copiou e alterou ta errado? Acho que tem 2 opções 1 não ta configurado certo o PHP E a segunda deve ser a mesma resposta do primeiro... não ta configurado corretamente o php Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Ale.84 0 Denunciar post Postado Setembro 24, 2009 E ai Berseck, bom dia Sim um dos formulario eu peguei aqui sim e no php eu peguei com o meu servidor, eu ja fiz e refiz varias vezes esse codigo e ñ acho o erro. eu vou deixar o endereço do site aqui para que você possa ver com mais clareza o que acontece e vou tambem postar o codigo em php. http://www.pizzariasacada.com.br/ codigo php: <?php ob_start(); # Envio de mensagens de e-mail autenticado utilizando Flash e PHP pela Hostnet $destinatario = 'xxxx@xxxx.com.br'; $assunto = "Cadastro para promoções"; # Caso deseje modifique, na área entre as aspas, o título da mensagem. $redir = "http://www.pizzariasacada.com.br"; # faz com que redirecione para a pagina desejada. No caso pagina inicial $charset = "iso-8859-1"; # Caso a codificação da sua animação esteja utilizando outro charset, codigo para a lingua que vai ser ultilizada $msgHTML = "<html><b>Nome</b>: " . $_POST['nome'] . " <b>E-mail</b>: <a href=\"mailto:" . $_POST['email'] . "\">" . $_POST['email'] . "</html>"; # Incluindo o arquivo necessário para a utilização da função ultramail include_once(ereg_replace('^/home/(.+)/.+,'/home/\1/ultramail/ultramail.php',$_SERVER["DOCUMENT_ROOT"])); # Define que o envio será autenticado $headers = ''; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=". $charset ."\r\n"; # Efetuando o envio de mensagem de e-mail ultramail($destinatario, $assunto, utf8_decode($msgHTML), $headers); header("Location: $redir"); ?> mais uma vez obrigado e abraços Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 24, 2009 Seu erro ta aqui: include_once(ereg_replace('^/home/(.+)/.+,'/home/\1/ultramail/ultramail.php',$_SERVER["DOCUMENT_ROOT"]));correto: include_once(ereg_replace('^home/(.+)/.+,\'/home/\1/ultramail/ultramail\.php',$_SERVER["DOCUMENT_ROOT"])); Outra coisa é que eu desconheço ultramail se você colocar por @mail acho que fica melhor... Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Ale.84 0 Denunciar post Postado Setembro 25, 2009 Putz cara qie erro bobo hem... rsrsrrs Mas esta certo e assim que a gente aprende ñ e mesmo?rsrs Eu no conheço nada de php e sou novo ainda no flash. Valeu mesmo pela ajuda berseck. Esse ultramail e do hostnet ela tem que ser com esse entendeu??? Mais uma vez obrigado mesmo pela força.Vou testar aqui e qualquer coisa volto a postar aqui Abraçao e ate a proxima Ale. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 25, 2009 Por nada ;) Entendi sim o negocio do e-mail... hehe Abraços Compartilhar este post Link para o post Compartilhar em outros sites