pasar variables desde flash a una pagina ASP

keldon22
05 de Febrero del 2004
buenas,
tengo una pagina en flash con dos campos: usuario y contrasea, y un boton.
al presionar el boton quiero llamar a una pagina ASP y pasarle como parametros esos dos campos.
como puedo hacerlo ?¿

muchisimas gracias

Sanaviron
05 de Febrero del 2004
La casilla del usuario llamala usuario
La casilla de contrasea llamala clave
cuando llamas a la pagina de asp las variables se van a llamar
Request.Form("usuario") y Request.Form("clave")
En el boton de flash pones la siguiente accion:

on (release) {
if ((usuario eq "") || (clave eq "")) {
} else {
loadVariablesNum ("pag1.asp", 1, "POST");
getURL ("pag2.asp");
}
}

En pag1.asp pones que busque en una base de datos:

<%
IF Request.Form<>"" THEN
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "DNS ODBC"
Set Command= Server.CreateObject("ADODB.Command")
Command.ActiveConnection=Conn
Command.CommandType= adCmdText
Sql= "SELECT * FROM tabla WHERE (clave='" & Request.Form("clave") & "' AND usuario='" & Request.Form("usuario") & "') "
Command.CommandText=Sql
SET RS=Command.Execute()
Session("usuario")=""
IF NOT RS.Eof THEN
Session("usuario")=ok
Response.Redirect "pag2.asp"
ELSE
Response.Redirect "errorlogin.asp"
END IF

ELSE
Response.Redirect "pagina_con_el_FLASH.asp"
END IF %>

y la pag2.asp le pones el cartel de bienvenida e incluis el siguiente codigo para que solo entre el que este logueado:

<% If Session("usuario")="ok" then %>
<html>
.
.
.
</html>
<% else
Response.Redirect "errorlogin.asp" %>
<% end if %>

en la pagina de errorlogin.asp pones un cartelito que diga usuario no autorizado.

keldon22
05 de Febrero del 2004
muchisimas gracias :)

DaniC
05 de Febrero del 2004
Te voy a poner un ejemplo de como pasan parmetros a una pgina de ASP:
'ruta'/valida_usuario.asp?name=dani&key=dani
Ahi le estas pasando dos parametros llamados name y key.
Para hacer referencia a esos dos parametros dentro de la pagina pones esto:
Request.QueryString("name")
Request.QueryString("key")
estas funciones devuelven el valor de los parmetros. Tengo que matizar que los valores los toma como texto. Si quieres devolver el valor numerico de key por ejemplo, tendrias que poner algo asi:
cint(Request.QueryString("key"))
Espero que te sirva de ayuda, suerte