Comunidad de diseño web y desarrollo en internet online

Problema al enviar variablñes ASP -> FLASH

Citar            
MensajeEscrito el 16 Dic 2005 09:38 am
Esoy intentando enviar unas comprobaciones desde FLASH a ASP y viceversa. PERO NO RECIBO NADA CON FLASH.
¿Cual es el problema?
Gracias de antemano. Un saludo.

El método elegido para el envio es loadVars, bajo POST. El código es el siguiente:

FLASH::
-----------------------------------------------------------------------------------
LD_LoginPass = new LoadVars();

//Variables a ENVIAR
LD_LoginPass.login = txtLogin.text;
LD_LoginPass.pass = txtPassword.text;
LD_LoginPass.accion = "validarUsuario";
LD_LoginPass.consulta = "SELECT COUNT(*) AS nOcurrencias FROM tUsuarios WHERE Login_User='" add txtLogin.text add "' AND Pass_User='" add txtPassword.text add "' "

LD_LoginPass.sendAndLoad("manager/verif_login.asp",_blank,"_POST");

//Variables a RECIBIR
LD_LoginPass.onLoad = function(){
if(LD_LoginPass.loaded) { txtMensajeLoginError.text=LD_LoginPass.nOcurrencias;
}
}


ASP::
-----------------------------------------------------------------------------------
'Recogo los valores enviados desde Flash

loginDado=Request("login")
passDado=Request("pass")
accion = Request("accion")
consulta = Request("consulta")

If Trim(accion)="validarUsuario" Then
Set acess_RS = Server.CreateObject ("ADODB.Recordset")
acess_RS.Open consulta, access_CONN
If Not acess_RS.EOF Then
nOcurrencias = acess_RS("nOcurrencias")
End If
acess_RS.Close
End If
%>


<%
Response.Write("nOcurrencias="& nOcurrencias)
%>

Por eladio

26 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 21 Dic 2005 03:04 am
Segun lo que he visto tienes esta instruccion

LD_LoginPass.sendAndLoad("manager/verif_login.asp",_blank,"_POST");

cambia _blank por LD_LoginPass asi le indicas que la respuesta del servidor la recibiras ahi.

En el asp creo que debes hacer un cambio

tienes este codigo
Response.Write("nOcurrencias="& nOcurrencias)

cambialo por este
Response.Write("nOcurrencias="& server.URLEncode(nOcurrencias) )

Haber si con esas modificaciones recibes la data en flash?

Por edumaca

8 de clabLevel



Genero:Masculino  

Caracas

firefox
Citar            
MensajeEscrito el 05 Ene 2006 11:52 am
Todavía sigue sin funcionar, aun incluyendo tus puntualizaciones.

He estado trabajando con php y loadvars y no tengo ningun problema, sin embargo con asp (el asp devuelve el resultado de forma correcta) flash interpreta los resultados como: "

¿A que puede ser debido?

Gracias.

Por eladio

26 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 05 Ene 2006 08:10 pm
Para probar si el asp esta bien, llama a esa pagina directo desde el explorador.

manager/verif_login.asp?login=Login&pass=password&accion=validarUsuario&consulta="SELECT COUNT(*) AS nOcurrencias FROM tUsuarios WHERE Login_User='Login' AND Pass_User='password'"

si el codigo asp esta bien deberias ver una pagina con el numero de ocurrencias como lodevuelves desde asp.

Por edumaca

8 de clabLevel



Genero:Masculino  

Caracas

firefox
Citar            
MensajeEscrito el 06 Ene 2006 03:26 pm
Si al ejecutar eso, el asp me devuelve de forma correcta los datos pedidos en el select.
El problema esta con Flash, que parece que solo lee una doble comilla.

Por eladio

26 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Ene 2006 11:30 am
Algo que podrias hacer seria poner algun campo de texto en el fla y mostrar el contenido de LD_LoginPass.consulta para sabver exactamente que data tiene y ver si esta bien

Por edumaca

8 de clabLevel



Genero:Masculino  

Caracas

firefox
Citar            
MensajeEscrito el 09 Ene 2006 08:45 am
He estado haciendo pruebas y creo que la culpa de que ocurrar esto es el IIS.

Os explico:
Me di cuenta que el código AS del Flash anterior si funciona en un servidor dedicado (ARSYS); pero no funciona con mi version actual del IIS (utilizo Microsoft 2000 Server SP4 con IIS 5.0).

¿Qué opinais?

Por eladio

26 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 10 Ene 2006 07:48 am
Otra cosa curiosa: al ejecutar el Fla con el programa de diseño me ocurre lo comentado, pero al exportarlo como html, ejecuto el HTML y funciona!!!!


Esto con PHP no me ocurría...

Gracias a todos

Por eladio

26 de clabLevel



Genero:Masculino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.