FoxPro/Visual FoxPro - Comparar valor d 1 campo d una tabla con 1 txtbox

 
Vista:

Comparar valor d 1 campo d una tabla con 1 txtbox

Publicado por Jesus (32 intervenciones) el 18/05/2005 17:55:12
Hola!! Tengo el siguiente codigo para la validacion de un usuario:
lcDbfDir = [d:\Planos\Data\Password.dbf]
lcCon = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
lh = SQLStringConnect( lcCon )
? SQLTables(lh)
Ssql = "select * from password where login=(thisform.lOGIN.Value) and password= ?UPPER(Thisform.password.Value)"
liResult = SQLExec( lh,Ssql,"C_Valid")
IF USED("C_Valid")
SELECT C_Valid
GO Top
IF !EOF()
MESSAGEBOX("Bienvenido al Sistema")
thisform.Release()
ELSE
MESSAGEBOX("Usuario Incorrecto")
ENDIF
ELSE
MESSAGEBOX("Usuario Incorrecto")
ENDIF
Pero no lo hace, podrian decirme en que estoy mal o que me falta por favor, la verdad no soy muy experto en Fox y pues no se que me falta..Ojala puedan ayudarme ... Gracias de ante mano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Comparar valor d 1 campo d una tabla con 1 txt

Publicado por David Amador T. (520 intervenciones) el 19/05/2005 13:08:05
Deberia ser así el select:

Ssql = "select * from password where login= ?Upper(thisform.lOGIN.Value) and password= ?UPPER(Thisform.password.Value)"

Te doy un consejo .... es muy sencillo volarse esa validación de usuario utilizando SQL inyection .... por lo que sugiero no pasar directamente los cuadros de texto al select ... prueba ingresandole una comilla simple ( ' ) a uno de los cuadros de texto .... te da error....

Revisate este link

SQL Injection avanzado en SQL Server
http://www.davphantom.net/descarga.asp?id=710&op=4

David Amador Tapia
WebMaster "La Web de Davphantom"
www.davphantom.net
Cartagena. Colombia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comparar valor d 1 campo d una tabla con 1 txt

Publicado por Jesus (32 intervenciones) el 19/05/2005 18:49:50
Hola David!!!
Oye gracias por la solucion a mi problema y por el Tip que me das, en verdad es bueno contar con gente experta, Gracias de Nuevo .. Bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comparar valor d 1 campo d una tabla con 1 txt

Publicado por David Amador T. (520 intervenciones) el 19/05/2005 21:11:09
Me alegra haberte ayudado ...

David Amador Tapia
WebMaster "La Web de Davphantom"
www.davphantom.net
Cartagena. Colombia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar