Help query
Publicado por Victor (2 intervenciones) el 10/02/2003 00:55:10
ESTIMADOS, TENGO EL SIGUIENTE PROBLEMA:
LO QUE DESEO HACER UNA CONSULTA SQL A UNA BD, CON LA CONDICION DE QUE SI EL NOMBRE DE
USUARIO Y CLAVE SON CORRECTOS, SE LOS DERIVE A OTRA PAGINA ASP , CONSTRUI ALGO MUY
PRECARIO (NOVATO) CON EL SIG. CODIGO:
<%cusuario=request.form("usuario")
cclave=request.form("clave")
set rs=createobject("ADODB.Recordset")
sqltxt="select usuario,clave from clientes where (usuario like '%"&cusuario&"%' and clave like '%"&clave&"%')"
rs.open sqltxt,"DSN=user" %>
<%if rs.eof then%>
PROBLEMAS:
1) ESTE COD. RESPONDE NO MUY BIEN, YA QUE SI DETECTA UNA LETRA DEL CAMPO NOMBRE
POR EJEMPLO YA LO TOMA COMO VALIDO AUNQUE LA CLAVE NO COINCIDA.
2) SI COLOCO "==" EN LUGAR DE "LIKE" LA PAGINA NO SE EJECUTA (NO SE COMO SE
ESPECIFICA EN ASP EL COMANDO SQL "EXACTAMENTE IGUAL")
3) NO SE SI cclave y cusuario ESTAN CORRECTAMENTE DEFINIDAS EN EL CODIGO
CUALQUIER MEJORA A ESTE MINUSCULO INTENTO SE AGRADECE.
DESDE YA MUCHAS GRACIAS, SALUDOS VICTOR
Valora esta pregunta


0