
27/12/2005, 17:20
|
| | Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 19 años, 6 meses Puntos: 3 | |
Lo que debes hacer es lo siguiente :
En la pagina con el formulario procedes a validar el login y la password; en donde realizas la validacion de tal manera que si esta informacion es la correcta, extraes el codigo de pais
Algo asi.. La pagina se llama login.asp
<% OPTION EXPLICIT
Server.ScriptTimeout = 90
Response.Buffer = true
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 2
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>
<html>
<head>
<title>ACCESS CONTROL</title>
<script language="JavaScript" src="js/cvc_usuario.js"></script>
</head>
<%
Dim mensaje,usuario,pass,ret,codpais
Dim Conn,rs,sql
If ( Request("usr") = "" ) Then
session("login") = 0
else
usuario = Request("usr")
pass = Request("pwd")
Valida_Usuario usuario, pass
end if
%>
Defines un form
%>
<FORM METHOD="POST" NAME="loginFrm" ACTION="login.asp">
<%
Sub Valida_Usuario( Byref w_usr, Byref w_pwd )
'----------------------
if InStr(w_usr,"'") or InStr(w_usr,"""") then
session("intentos") = session("intentos") + 1
mensaje = "INVALID USERNAME"
else
if InStr(w_pwd,"'") then
session("intentos") = session("intentos") + 1
mensaje = "INVALID PASSWORD"
else
mensaje = ""
connect()
ejecuta ("spa_existe_login '" & w_usr & "'" & ",'" & w_pwd & "'")
ret = rs("RETORNO")
if ret = 1 then
session("intentos") = session("intentos") + 1
mensaje = "WRONG USERNAME OR PASSWORD"
else
codpais = rs("CODPAIS")
mensaje = ""
session("intentos") = 0
session("login") = ucase(w_usr)
session("codpais") = codpais
response.redirect "/xxxx/cv_prom.asp"
end if
end if
end if
' disconnect()
End sub
%>
Aca llamo a rutinas de connect y ejecuta que estan en una pagina que tengo que centraliza las operaciones con el sql... tu cambiala por el connectstring correspondiente y el procedimiento almacenado lo cambias por el select directo en donde extraes el codpais que corresponda para el login y password
Luego en la otra pagina llamada cv.asp (por dar un nombre)
Ya que tienes validado el login con su password solo necesitas usar la variable de sesion("codpais") que ya esta inicializada; luego solo haces un solo select parametrico en donde seleccionas todos los CV o PROMOTORAS en donde la informacion corresponda al codpais que tienes en tu variable de sesion y armas tu tabla html con la salida de esta informacion.
Se me olvidó que debes de verificar dependiendo la opcion si es CV o PROM...
asi seria mas o menos
Espero se entienda |