Jump to content


Photo

Formulario Flash + Asp


  • Faça o login para participar
2 replies to this topic

#1 JMOURAJR

JMOURAJR

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 27/08/2008, 21:33

Caros amigos boa noite!

Estou postando aqui pela primeira vez e logo de saída venho pedir ajuda a resolver um problema!!!

Pois bem, tenho um formulario feito em Flash e um form em Asp, os quais venho apanhando já há alguns dias.

Após uma baita confusão com o provedor Terra, cujos atendentes no inicio me disseram que poderia fazer o form de interface em Php, foi verificado que sou obrigado a faze-lo em Asp.

Como não conheço a linguagem, fiz apoiado ao exemplo que eles me dispuseram, o formulario em Asp.

Rodando o form de teste em asp mais o meu form em Flash, aparentemente tudo esta OK, só que não recebo retorno nenhum dos dados preenchidos on-line.

Peço humildemente se existe a possibilidade de olharem para os meus testes e por favor me corrijam e me orientem para que possa resolver o quanto antes, pois não consigo mais saber que rumo tomar.

Utilizei: Flash MX, Dreamweaver para escrever Asp.

Os meus exemplos estão disponiveis em Anexos nesta pagina ou no link http://www.fayrouz.c.../formulario.zip

Agradeço muito pela atenção.

Um grande abraço a todos.

JMoura

Attached Files



#2 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

Posted 02/09/2008, 09:17

Negócio é o seguinte.

No ASP você coloca lá na última linha onde está
response.write "E-mail enviado para vendas@fayrouz.com.br ..."

Você coloca assim:
response.write "&enviado=ok&"

Ok. Agora está em um formato que o flash vai "entender". Na verdade funcionaria também daquele jeito, mas assim é mais elegante :rolleyes:

Agora, no flash, na função que dá o handler do onLoad, fica assim:

function myOnLoad(success){
	 errBox.setEnabled(true);
	 // se leu o resultado corretamente do server...
	 if(success) {
		// agora vamos analisar a resposta do server:
		if (replydata.enviado == "ok") {
			trace("O email foi enviado. Obrigado");
		} else {
			   trace("Os dados foram enviados ao server mas este não respondeu adequadamente");
		}
	} else {
	  trace("O flash não conseguiu obter do server uma resposta. Houve um erro");
	}
}

Teste aí pois não tenho o ASP rodando aqui. Mas deve funcionar. No lugar dos traces você coloca os métodos desejados de acordo com os resultados.

Abraços.

pp

Edição feita por: Pedropauloalmeida, 02/09/2008, 09:23.
só para melhorar a indentação do código


#3 JMOURAJR

JMOURAJR

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 02/09/2008, 14:31

Olá Pedropauloalmeida, como vai?

Cara muito obrigado pela atenção...

Só que agora não estou conseguindo testar o Form.
Porque o mesmo é chamado pelo main principal que é o main.swf e esta dando dois erros: o primeiro ao teclar o "Tab" para saltar do campo empresa para o telefone o cursor perde o foco e vai para um dos botões do main e se teclar novamente o "Tab" ai ele volta para o campo telefone do Form e também esta dando erro ao clicar em "Enviar", ele retorna o erro da msgbox "Você deve preencher o seu nome" e o nome no campo name já esta preenchido (Ou seja todos os campos estão populados).
O que poderá ser?
Estou matutando aqui para ver se acho o distinto.

Um grande abraço.

JMoura




2 user(s) are reading this topic

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

IPB Skin By Virteq