zecahot 0 Denunciar post Postado Junho 22, 2007 Pessoal, to com um problema no meu form de envio de email. O AS ta assimSystem.useCodepage = true;stop();nome=""email=""fone=""destino=""mensagem=""var objMail:LoadVars = new LoadVars();enviar_btn.onRelease = function() {objMail.nome = nome.text;objMail.email = email.text;objMail.fone = fone.text;objMail.destino = destino.text;objMail.mensagem = mensagem.text;mensagem.text = nome.text = fone.text = email.text = destino.text = "";objMail.sendAndLoad("enviar.asp", objMail, "POST");}objMail.onLoad = function() {gotoAndStop(2);if(this.ver)msg.text = "Seu e-mail foi enviado com sucesso!!";elsemsg.text = "Ocorreu algum erro no envio do e-mail";}e o asp ta assim<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><%'vamos pegar as variaveis vindas'atraves do objMailDim title Dim emailtol, nome, email, fone, destino, mensagemtitle = "SA-Angling - Formulario de contato"emailto = "wagner@enger.com.br"nome = request.Form("nome")email = request.Form("email")fone = request.Form("fone")destino = request.Form("destino")mensagem = request.Form("mensagem")Dim corpocorpo="" corpo = "" corpo = "<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.0 Transitional//EN"">" &_ "<html>" &_ "<head>" &_ "<title>" &title& "</title>"&_ "</head>" &_ "<body bgcolor=#ffffff>" &_ "<center>" &_ "<b>Enviado por : " &nome&_ "</b>" &_ "<b>Email : " &email&_ "</b>" &_ "<p><p>" &_ "Fone : " &fone&_ "<p><p>" &_ "<b>Refere-se ao destino: " &destino&_ "<p><p></center>" &_ "<center><p><p>" &_ "<b>Mensagem: " &mensagem&_ "<p><p></center>" &_ "</b></center>" &_ "</body>" &_ "</html>"Dim iMsgSet iMsg = Server.CreateObject("CDO.Message")iMsg.Subject = "Enviado pelo site SA-angling - formulario de contato"iMsg.To = emailtoiMsg.HTMLBody = corpoiMsg.From = emailon Error Resume NextiMsg.sendResponse.Write("&ver=1&")iMsg=Nothing%>Funciona tudo direitnho, so que as variaveis vao como Undefined.Alguem pode me dizer o que é isso????Ate Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Junho 25, 2007 pode ser problema de escopo, testa isso enviar_btn.onRelease = function() { trace('nome:'+nome.text) objMail.nome = nome.text; objMail.email = email.text; objMail.fone = fone.text; objMail.destino = destino.text; objMail.mensagem = mensagem.text; mensagem.text = nome.text = fone.text = email.text = destino.text = ""; objMail.sendAndLoad("enviar.asp", objMail, "POST"); } e me diz o que aparece no painel de output Compartilhar este post Link para o post Compartilhar em outros sites
zecahot 0 Denunciar post Postado Junho 25, 2007 Ok, cara, valeu, mas so vou poder testar a noite, quando chegar em casa. Ate pode ser problema de escopo, testa isso enviar_btn.onRelease = function() { trace('nome:'+nome.text) objMail.nome = nome.text; objMail.email = email.text; objMail.fone = fone.text; objMail.destino = destino.text; objMail.mensagem = mensagem.text; mensagem.text = nome.text = fone.text = email.text = destino.text = ""; objMail.sendAndLoad("enviar.asp", objMail, "POST"); } e me diz o que aparece no painel de output Compartilhar este post Link para o post Compartilhar em outros sites
zecahot 0 Denunciar post Postado Junho 25, 2007 Cara fiz o teste que você pediu. o resultado do output foi:nome:undefinedemail:undefinedfone:undefineddestino:undefinedmensagem:undefinedtudo undefined.To quase louco com isso. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Junho 25, 2007 se suas caixas de texto estiverrem no palco, testa assim enviar_btn.onRelease = function() {trace('nome:'+_root.nome.text)objMail.nome = _root.nome.text;objMail.email = _root.email.text;objMail.fone = _root.fone.text;objMail.destino = _root.destino.text;objMail.mensagem = _root.mensagem.text;mensagem.text = _root.nome.text = _root.fone.text = _root.email.text = _root.destino.text = "";objMail.sendAndLoad("enviar.asp", objMail, "POST");} Compartilhar este post Link para o post Compartilhar em outros sites
zecahot 0 Denunciar post Postado Junho 25, 2007 Elas estao num mc, e todo o codigo esta no mc. Coloco esse codigo no mc????? ou no palco principal????? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Junho 25, 2007 e o botão esta dentro do mesmo MC?? se estiver colocar dentro do MC, e altera o Nome_do_MC pelo nome de instancia do seu movieClip enviar_btn.onRelease = function() {mcN=_root.Nome_do_MCtrace('nome:'+ mcN.nome.text)objMail.nome = mcN.nome.text;objMail.email = mcN.email.text;objMail.fone = mcN.fone.text;objMail.destino = mcN.destino.text;objMail.mensagem = mcN.mensagem.text;mensagem.text = mcN.nome.text = mcN.fone.text = mcN.email.text = mcN.destino.text = "";objMail.sendAndLoad("enviar.asp", objMail, "POST");} Compartilhar este post Link para o post Compartilhar em outros sites
zecahot 0 Denunciar post Postado Junho 29, 2007 Cara os dados do form estao no palco principal e nao num mc como eu dissera antes. Fiz do jeito que você falou sem usar o mcN=_root....., e continua dando undefined.Nao tem um jeito mais facil de passar as variaveis para o asp nao?????? Compartilhar este post Link para o post Compartilhar em outros sites
zecahot 0 Denunciar post Postado Julho 3, 2007 Problema resolvido, quero agradecer ao Eder pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites