Ir para conteúdo

POWERED BY:

Arquivado

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

Gilberto Jr

Enviado dados do Asp para o Flash

Recommended Posts

Boa noite pessoal, tudo certo,

 

Galera, é o seguinte. eu estou fazendo um formulario de acesso a uma pagina restrita pelo flash, enviar os dados do flash para o asp eu consegui, o que eu quero é fazer com que o flash receba uma mensagem de erro caso o login ou senha esteja errado.

 

abaixo segue o codigo do action script 2.0

System.useCodepage=true;
stop();
nome.tabIndex=1;
senha.tabIndex=2;
entrar.tabIndex=3;
senha.password=true;
entrar.onPress = function() {	
// cria uma instancia da classe LoadVars
objEnvia = new LoadVars();
//recupera o conteudo dos campos e joga no objeto
objEnvia.nome = nome.text;
objEnvia.senha = senha.text;
//envia o conteudo
objEnvia.send("http://localhost/atec/teste/envia.asp", objEnvia, "POST");
}

E aqui segue o meu codigo em asp que recebe os dados.

<!--#include file="../config.asp" -->
<%

Dim nome, senha, rs, texto
nome = request("nome")
senha= request("senha")
texto = "Dados Inválidos"

call connect
set rs = con.execute("SELECT * FROM TB_USUARIO WHERE LOGIN='"&nome&"' AND SENHA='"&senha&"'")

if rs.eof then
	response.Write(texto)
else
response.Write(rs("NOME")&"<br>")
response.Write(rs("EMAIL"))
end if
call disconnect
%>

 

Desde já eu agredeço pela força.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Gilberto, neste caso você precisa trabalhar com o método "sendAndLoad" da classe "Loadvars" ou seja enviar e receber dados pelo Flash.

 

Att.

 

Se eu colocar somente o Send ele so envia e nao retorna nada neh!

 

Ok, eu vou verificar o meu codigo aqui e posto o resultado, so pra adiantar eu olhei ai e nao consegui mas vamos ver.. valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Public2004, eu fiz como você disse, mudei para

obj_s.sendAndLoad("http://localhost/atec/teste/envia.asp", obj_l, "POST")
quando eu coloco dessa forma ele nem envia os dados para o asp.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa criar um "LoadVars" para o envio (send) e outro para o recebimento (load), veja um exemplo:

var submitListener:Object = new Object();
submitListener.click = function(evt:Object) {
	var result_lv:LoadVars = new LoadVars();
	result_lv.onLoad = function(success:Boolean) {
		if (success) {
			result_ta.text = result_lv.welcomeMessage;
		} else {
			result_ta.text = "Error connecting to server.";
		}
	};
	var send_lv:LoadVars = new LoadVars();
	send_lv.name = name_ti.text;
	send_lv.sendAndLoad("http://www.yourdomain/yourpage.asp", result_lv, "POST");
};
submit_button.addEventListener("click", submitListener);

Att.

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.