sodra 0 Denunciar post Postado Julho 16, 2007 Ae galera, estou com um pequeno problema aqui no meu formulario em flash e asp. Quando eu dou o crtl+Enter no proprio flash e testo o formulário (tudo em ambiente local) ele funciona corretamente, envia o e-mail certinho e mostra a mensagem de ok. Porem quando faço este teste com o flash inserido em uma pagina html ele não envia o email. Segue abaixo o codigo do envio de email em action script: var condicao_alert:String = "";function enviarForm(mc:MovieClip, script:String, nomes:String, campos:String, valores:String) { trace(valores); nomes_s = nomes.split(","); campos_s = campos.split(","); valores_s = valores.split("|*|"); var dados = new LoadVars(); erro_campos = ""; for (i = 0; i <= (nomes_s.length - 1); i++) { if (_root.condicao_alert == "OK" || _root.condicao_alert == ""){ dados[campos_s[i]] = valores_s[i]; trace(nomes_s[i] + " = " + valores_s[i]) if (valores_s[i] == "") { var erros_fill:Boolean = true; erro_campos += nomes_s[i]+ ", "; } else { _root.condicao_alert = "OK"; } } } if (erros_fill == true) { erro_msg = "Os seguintes campos não foram preenchidos: \n"+erro_campos.substr(0,(erro_campos.length-2)); mc.mc_alert.msg.text = "Erro: " + erro_msg; abreAlert(mc.mc_alert); } else { trace("SEM erro de fill") dados.sendAndLoad('http://www.meusite.com.br/cliente/pasta/contato_old.asp', dados, 'POST'); dados.onLoad = function() { if (this.sucesso == 'sim') { mc.mc_alert.msg.text = "Obrigado, sua mensagem foi enviada. Entraremos em contato o mais breve possível." abreAlert(mc.mc_alert); } else { mc.mc_alert.msg.text = "Erro: Não foi possível conectar ao servidor. Tente novamente mais tarde."; abreAlert(mc.mc_alert); } } } } Compartilhar este post Link para o post Compartilhar em outros sites
Antoniosp 2 Denunciar post Postado Julho 18, 2007 Você tentou testar o html online? Ou pelo menos acessando o caminho completo estilo http://localhost/seu_html_com_swf.asp ? Abraço Compartilhar este post Link para o post Compartilhar em outros sites