Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Recommended Posts

Ae pessoALL tudo fmza?

 

Bom o que eu preciso eh simples, mas estou tendo problemas, qual eh o comando que eu devo fazer no botão de envio de email por CGI no flash...

 

Tp...eu ja tenho o código que o pessoal do provedor me passo mas como eu faço para que isso aconteceça... :lol:

 

Por favor alguma alma me explique como faço isso hehe

 

Obrigado... http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

A idéia deste site eh mto legal...

 

Parabéns http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentebotao.onRelease = function (){getURL("endereçodoarquivonoservidor", "_blank" "POST")}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi, pessoal, tudo bom?

 

Estive pesquisando aqui no fórum sobre como fazer um formulário que utilize CGI (por limitações do cliente, não posso usar PHP e nem ASP) e depois de quase dois dias pesquisando aqui, em outros fóruns, no Google, e em sites sobre Flash não consegui achar nenhum tópico ou tutorial que atendesse a esta necessidade. Até achei alguns tópicos sobre o assunto mas a maioria estavam incompletos...

 

Bem, fuçando o Flash, fiz o seguinte código:

/* VARIÁVEIS */var url:String = "http://utils.infolink.com.br/fm/FormMail.cgi"var sendForm:LoadVars = new LoadVars();//Botão Enviarenviar.onRelease = function() {	/* Informações a serem enviadas ao CGI */	//Nome	sendForm.nome:String = "nome";	//E-mail	sendForm.mail:String = "mail";	//DDD	sendForm.ddd:String = "ddd";	//Telefone	sendForm.tel:String = "tel";	//Mensagem	sendForm.mensagem:String = "msg";	/* Campos "hidden" */	//E-mail do Destinatário	sendForm.recipient:String = "contato@xxx.com.br";	//Assunto da Mensagem	sendForm.subject:String = "Contato feito pelo site";	//Enviar dados	sendForm.send(url,"_self","POST");	trace("Dados enviados com sucesso");};//Botão Limparlimpar.onRelease = function(){	set("nome","")	set("mail","")	set("ddd","")	set("tel","")	set("msg","")};

Só que ele simplesmente não funciona, além de acusar erro de sintaxe... Estou precisando muito disto, mas estou meio perdido neste código... Alguém salva essa???

 

Abraços a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre os erros de sintaxe:

 

/* Informações a serem enviadas ao CGI */	//Nome	sendForm.nome = "nome";	//E-mail	sendForm.mail = "mail";	//DDD	sendForm.ddd = "ddd";	//Telefone	sendForm.tel = "tel";	//Mensagem	sendForm.mensagem = "msg";	/* Campos "hidden" */	//E-mail do Destinatário	sendForm.recipient = "contato@xxx.com.br";	//Assunto da Mensagem	sendForm.subject = "Contato feito pelo site";

Agora tem que ver se os campos exigidos pelo CGI são esses mesmos.

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora tem que ver se os campos exigidos pelo CGI são esses mesmos.

Oi, Antonio! Tudo bem?Pô, fiz como você indicou e realmente os erros de sintaxe sumiram, mas acho que ainda deve estar algo errado... Quando dou um trace, ele funciona apontando o envio dos dados, mas eu não tenho resposta nenhuma do CGI, ou seja, o mail não chega...Não sei o que pode estar acontecendo... :( Me salva essa? Abração!!!P.S.: Estou colocando o código NA ÍNTEGRA para quem puder ajudar dar uma olhada...
/* VARIÁVEIS */var url = "http://utils.infolink.com.br/fm/FormMail.cgi"var sendForm:LoadVars = new LoadVars();//Botão Enviarenviar.onRelease = function(nome,mail,ddd,tel,msg,url) {	/* Informações a serem enviadas ao CGI */	//Nome	sendForm.nome = "nome";	//E-mail	sendForm.mail = "mail";	//DDD	sendForm.ddd = "ddd";	//Telefone	sendForm.tel = "tel";	//Mensagem	sendForm.mensagem = "msg";	/* Campos "hidden" */	//E-mail do Destinatário	sendForm.recipient = "contato@xxx.com.br";	//Assunto da Mensagem	sendForm.subject = "Contato feito pelo site";	//Enviar dados	sendForm.send(url,"_self","POST");	//Verificação	trace("dados enviados");};//Botão Limparlimpar.onRelease = function(){	set("nome","")	set("mail","")	set("ddd","")	set("tel","")	set("msg","")};

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, estive lendo as informações do seu servidor e achei isso:

 

http://www.infolink.com.br/suporte/duvidas/formularios.ftm

 

Lá ele mostra uma url meio diferente, não sei se pode ser esse o problema.

 

E outra, esse form é só de teste, né? Você não está pegando as variáveis de imputTexts...

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala, Antônio! Certinho?Cara, fui no link que você disponibilizou e li o seguinte:

Atenção: Caso você possua um DOMÍNIO hospedado no InfoLink, por exemplo, http://www.suaempresa.com.br, utilize o CGI de formulário que está sendo explicado no Painel de Controle, depois na opção Centro de CGIs/Scripts e depois em Formulários.

Fui no endereço indicado por eles e lá eles orientam:

Você pode construir Formulários (para coletar dados, opiniões, cadastros, etc) e recebê-los por e-mail utilizando o nosso FormMail.cgi. Veja um exemplo de formulário: <form action="http://utils.infolink.com.br/fm/FormMail.cgi" Method="POST"><input type=hidden name="recipient" value="mail@dominio.com.br"><input type=hidden name="redirect" value="http://www.dominio.com.br/obrigado.htm"><input type=hidden name="required" value="realname,email,texto">Escolha o assunto do E-mail: <select size=1 name="subject"><option value="Resposta">RESPOSTA</option><option value="Sugestao">SUGESTÃO</option><option value="Critica">CRÍTICA</option></select><br>Forneça seu nome: <input type=text name="realname"><br>Forneça seu e-mail: <input type=text name="email"> <p> Escreva sua mensagem:<br><textarea name=texto rows=6 cols=40 size=2 wrap="HARD"></textarea><input type=submit name="Enviar" value="Enviar"></form> Comandos básicos e dicas: – Assim como no exemplo acima, todos os campos "input" precisam ter um "name=xxx" obrigatoriamente – No recipient coloque os e-mails para onde serão enviados o Formulário (se for mais de 1 e-mail, separe-os com espaços. – No redirect coloque o endereço da página de retorno (se desejar) completo (com http://, etc). É uma página para agradecimento (Obrigado por falar conosco, etc) – No required liste os campos (separados por vírgulas) que não podem ser deixados em branco. Ex: required="nome,endereco,telefone"

Ou seja, nenhuma orientação específica para formulários que não sejam em HTML. Será que o CGI deles não é compatível com fromulários em Flash? Isso é possível? :blink:

E outra, esse form é só de teste, né? Você não está pegando as variáveis de imputTexts...

Cara, pela pergunta acima, vê-se que sou BEM iniciante em Action, né? Como assim "você não está pegando as variáveis de imputTexts"? http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Tem como você me dar uma orientção no desenvolvimento deste formulário? Já vi que tem muitas pessoas que, como eu, estão iniciando seus estudos em Actions e tem dúvidas semelhantes às minhas...Valeu mesmo a atenção! Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

que otimo achar esse topico tmb quero fazer um formulario flash enviar dados pra um email usando cgi ele estava funcionando perfeitamente com php mais o servidor migrou a um que naum suporta php entao estou tendo que mudar para cgi mas nuam conheço cgi nunca vi nem nada então pra mim teria que ser algo muito mais detalhado pra que eu consiga intender ..

 

as duvidas mais relevantes é do tipo como funciona o cgi? qual é o codigo? eu naum sei nadika de nada nem como começar ..

 

se alguem puder mi ajudar vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.