Foros del Web » Programando para Internet » ASP Clásico »

Enviar Prametros al Redireccionar!!!

Estas en el tema de Enviar Prametros al Redireccionar!!! en el foro de ASP Clásico en Foros del Web. Que tal como estan, bueno esta vez tengo una consulta, espero que me puedan ayudar puedo enviar parametros al redireccionar una pagina por ejemplo "...asp?id=<%=id%>" ...
  #1 (permalink)  
Antiguo 25/07/2006, 12:34
Avatar de jahman  
Fecha de Ingreso: noviembre-2003
Ubicación: Oslo
Mensajes: 230
Antigüedad: 20 años, 6 meses
Puntos: 0
Exclamación Enviar Prametros al Redireccionar!!!

Que tal como estan, bueno esta vez tengo una consulta, espero que me puedan ayudar

puedo enviar parametros al redireccionar una pagina por ejemplo
"...asp?id=<%=id%>"

Código:
MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryString
MM_valUsername=CStr(Request.Form("username"))
If MM_valUsername <> "" Then
  MM_fldUserAuthorization=""

'doy la direccion a la pagina que tendra acceso pero como son varios usuarios y estan diferenciados tengo que enviar un dato para que distinguirlos y darles sus privilegios

  MM_redirectLoginSuccess="../inicio_prue.asp"
  MM_redirectLoginFailed="login.asp"
  MM_flag="ADODB.Recordset"
  set MM_rsUser = Server.CreateObject(MM_flag)
  MM_rsUser.ActiveConnection = MM_acceso_STRING
  MM_rsUser.Source = "SELECT id,username, password, plataforma"
  If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
  MM_rsUser.Source = MM_rsUser.Source & " FROM usuarios_alma WHERE username='" & Replace(MM_valUsername,"'","''") &"' AND password='" & Replace(Request.Form("password"),"'","''") & "'"
  MM_rsUser.CursorType = 0
  MM_rsUser.CursorLocation = 2
  MM_rsUser.LockType = 3
  MM_rsUser.Open

'aca guardo el id del usuario'

  id_usuario = MM_rsUser.Fields("id")
  If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then 
    ' username and password match - this is a valid user
    Session("MM_Username") = MM_valUsername
    If (MM_fldUserAuthorization <> "") Then
      Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
    Else
      Session("MM_UserAuthorization") = ""
    End If
    if CStr(Request.QueryString("accessdenied")) <> "" And false Then
      MM_redirectLoginSuccess = Request.QueryString("accessdenied")
    End If
    MM_rsUser.Close

' el problema es que no se como enviarlo.......espero que me puedan ayudar.

    Response.Redirect(MM_redirectLoginSuccess)
  End If
  MM_rsUser.Close
  Response.Redirect(MM_redirectLoginFailed)
End If
  #2 (permalink)  
Antiguo 25/07/2006, 12:41
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 2 meses
Puntos: 37
en tu response. redirect

MM_redirectLoginSuccess="../inicio_prue.asp?id="&id

o en

Response.Redirect(MM_redirectLoginSuccess & "?id=" & id )

por que no veo en donde le pasas el parametro id

bye
  #3 (permalink)  
Antiguo 25/07/2006, 13:07
Avatar de jahman  
Fecha de Ingreso: noviembre-2003
Ubicación: Oslo
Mensajes: 230
Antigüedad: 20 años, 6 meses
Puntos: 0
Griacas man en realidad es que no lo enviaba porque no tenia ni idea como podia enviar una variable, GRACIAS me resolvio el 50% del problema que tenia al redireccionar...MUY AGRADECIDO MAN
  #4 (permalink)  
Antiguo 25/07/2006, 13:33
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
y el otro 50%

jijijiji
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 25/07/2006, 15:21
Avatar de jahman  
Fecha de Ingreso: noviembre-2003
Ubicación: Oslo
Mensajes: 230
Antigüedad: 20 años, 6 meses
Puntos: 0
el otro 50% ya lo tengo resuelto man es que me complicaba mucho cuando ingresaba a alguien el problema era que no podia agarrar el id del usuario que ingrese entonces agarraba a cualquier pela gato

gracias.....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:17.