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

Es posible separar 2 variables....

Estas en el tema de Es posible separar 2 variables.... en el foro de ASP Clásico en Foros del Web. Hola! Tengo un problema, el cual explico: Estoy intentando dar verificacion de entrada en una web con usuario y contraseña. Tengo mas de 200 usuarios ...
  #1 (permalink)  
Antiguo 19/06/2002, 03:46
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Es posible separar 2 variables....

Hola!
Tengo un problema, el cual explico:

Estoy intentando dar verificacion de entrada en una web con usuario y contraseña.
Tengo mas de 200 usuarios creados por lo tanto es hora de ponerlo en marcha.
El problema es cuando lo hago.
Realizo una web donde pido usuario y contraseña y con un par de botones, uno de ENTRAR.
al ENTRAR lo envio a otra web que realiza todo el INTENTO de Código que yo prentendo hacer.

<% nom = Request.Form("login")
password = Request.Form("password")

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "bms.es.bms"
SQLQuery1 = "SELECT Usuario and Clave FROM datauser WHERE usuario='" & nom & "' and clave=" & password & ""
Set RS1 = Conn.Execute(SQLQuery1)


----------ESTO ES POSIBLE??? --(apartir de aki)-----------------
If Not Usuario.BOF and Usuario.EOF Then
Response.Redirect("verificacion_usuario.asp&q uot;)
End IF

If Not Password.BOF and Password.EOF Then
Response.Redirect("Verificacion_Password.asp& quot;)
End If

-------------------------------------


Mí fin es poder verificar el password y usuario de cada persona, saber si se equivoca en el usuario o en la contraseña y enviarlos a diferentes paginas de errores segun su error y si acierta pues adentro....

Gracias por adelantado.
  #2 (permalink)  
Antiguo 19/06/2002, 04:12
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Es posible separar 2 variables....

NO, no se puede solo puedes preguntar si tu recordset contiene o no algo:

<% nom = Request.Form("login")
password = Request.Form("password")

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "bms.es.bms"
SQLQuery1 = "SELECT Usuario,clave FROM datauser WHERE usuario='" & nom & "' and clave=" & password & ""
Set RS1 = Conn.Execute(SQLQuery1)

If Not rs1.BOF and rs1.EOF Then
Response.Redirect("error.asp")
End IF


Para hacerlo como tu dices deberias hacer es una busqueda por usuario y luego una vez que encuentras el usuario hacer una busqueda de su password, algo asi:

SQLQuery1 = "SELECT Usuario FROM datauser WHERE usuario='" & nom & "'"
Set RSusuario = Conn.Execute(SQLQuery1)

If Not rsusuario.eof Then
''Busco si es el password de ese usuario
SQLQuery2 = "SELECT Usuario,Clave FROM datauser WHERE usuario='" & rsusuario("usuario") & "' and clave=" & password & ""
Set RSclave = Conn.Execute(SQLQuery2)
if not rsclave.eof then
Response.Redirect("validado_correctamente.asp ")
else
Response.Redirect("error_clave.asp")
End IF
else
Response.Redirect("error_usuario.asp")
end if


Un Salud ;)

P.D:El codigo lo he realizado rapido a lo mejor te da algun problema, ya nos contaras
  #3 (permalink)  
Antiguo 19/06/2002, 04:20
 
Fecha de Ingreso: mayo-2002
Mensajes: 82
Antigüedad: 23 años
Puntos: 0
Re: Es posible separar 2 variables....

Tal y como lo estás haciendo no se puede hacer, es mejor q pruebes así:


SQLQuery1 = "SELECT Usuario FROM datauser WHERE usuario='" & nom & "
Set Rs1 = conn.Execute(SQLQuery1)

If Not Rs1.EOF Then
SQLQuery1 = "SELECT Clave FROM datauser WHERE usuario='" & nom & "' and clave=" & password & ""

Set Rs2 = conn.Execute(SQLQuery1)

If Not Rs2.EOF Then
//Usuario y password correcto
//puede acceder a la web
Else
Response.Redirect("verificacion_password&quot ;)
End If

Else
Response.Redirect("verificación_usuario.asp&q uot;)
End If
%>

Suerte
  #4 (permalink)  
Antiguo 19/06/2002, 04:22
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Re: Es posible separar 2 variables....

Oye gracias compañero por contestar sobretodo, ahora te pregunto si eso que pones tu ...
If not rsusuario.EOF then.....

es posible? es hace que si no existe haga entonces....

Yo los RS los llamo de la siguiente manera:

RS1
RS2....RS34...

segun cuantas conexiiones, entonces sería TAMBIEN VALIDO esto?

rs34usuario.EOF then.... ???

Gracias de nuevo de antemano
  #5 (permalink)  
Antiguo 19/06/2002, 04:24
 
Fecha de Ingreso: mayo-2002
Mensajes: 82
Antigüedad: 23 años
Puntos: 0
Re: Es posible separar 2 variables....

umm, cuando he terminado de responder ya había mandado Mecenias la respuesta. Como verás es =, prueba así, q seguro te funciona si hay algún problema coméntalo.
  #6 (permalink)  
Antiguo 19/06/2002, 04:26
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Re: Es posible separar 2 variables....

Gracias a AMBOS por contestarme, Me podéis contestar el otro mensaje del MISMO FORO porfavor??

Gracias
  #7 (permalink)  
Antiguo 19/06/2002, 04:29
 
Fecha de Ingreso: mayo-2002
Mensajes: 82
Antigüedad: 23 años
Puntos: 0
Re: Es posible separar 2 variables....

Siempre llego tarde, Bueno, sólo necesitas una conexión, da = como se llamen tus recordset, lo importante es q tengas uno para comprobar primero el usuario y luego si es correcto, otro para comprobar ese usuario y su password, si existe entra en la aplicación...
  #8 (permalink)  
Antiguo 19/06/2002, 04:31
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Es posible separar 2 variables....

Los recordset lo puedes como llamar como quieres ejemplos:
rs
rs1
rsusuario
mirecordset
comomedagana

Como quieras siempre que luego lo recuerdes claro

Un saludote
  #9 (permalink)  
Antiguo 19/06/2002, 04:32
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Re: Es posible separar 2 variables....

Pumkie porfavor ponme ejemplos de REcorset esos, es que hace 2 meses que no toco el ASP y madre mia....
TENGO UN MENSAJE EN EL FORO DEBAJO DE ESTE PLEASE....


Gracias
  #10 (permalink)  
Antiguo 19/06/2002, 04:34
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Re: Es posible separar 2 variables....

Gracias Mecenias ante la duda de este mensaje! era eso lo que preguntaba tb en este mensaje, ahora tengo otro problema, que es:
Si se puede Hacer una Lectura o Comparacion de un campo con lo de la Base de Datos, para verificar el USUARIO o CONTRASEÑA, algún comando especial o algo? un ejemplo please, es lo que pido en mi Seugndo mensaje.


Gracias de Antemano
  #11 (permalink)  
Antiguo 19/06/2002, 04:51
 
Fecha de Ingreso: mayo-2002
Mensajes: 82
Antigüedad: 23 años
Puntos: 0
Re: Es posible separar 2 variables....

El código q te hemos mandado antes los dos sirve apra eso, compara un valor introducido en un formulario por el usuario(en este caso el login y password) con lo almacenado en la base de datos.
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 11:34.