Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-12-2015
Gusso Gusso is offline
Miembro
NULL
 
Registrado: oct 2015
Posts: 11
Poder: 0
Gusso Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
¿Pero en box.text qué valor hay? ¿no lo convertirás todo a mayúsculas, por ejemplo, al guardarlo y al leerlo?
Es que no vemos más que el trozo de código que has puesto, tenemos que intentar adivinar.
¿Has seguido el programa con el debug para ver qué valor hay en box.text y en la base de datos?
Cierto debi ser mas espécifico, mil disculpas, el box.text es un combobox, pero ese no es el problema, en el edit2.text es el campo donde se escribira la contraseña, ahora en mi BD de MySQL tengo este campo Password como varchar... no quiero convertir a mayusculas, quiero saber como puedo hacer que se solicite la contraseña exactamente como se almaceno en la BD, es decir si escribo como Password "HoLa" que se escriba exactamente para que permita el acceso, ya que asi como tengo funcionando mi software si da acceso, pero no diferencia entre mayusculas y minusculas el password, no se si me explico, lo que pasa es que no tengo aún permitido subir imagenes en mis redacciones aqui en el foro, pero finalmente, es un form con los campos usuario y contraseña
Responder Con Cita
  #2  
Antiguo 15-12-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bien, entonces insisto,
1. Lo guardado en la base de datos ¿está en mayúsculas, minúsculas o tal y como se tecleó? míralo y asegúrate.
2. Lo tecleado en edit1 y edit2 ¿está en mayúsculas, minúsculas o tal y como se tecleó? míralo y asegúrate.

Debes poner un 'breakpoint' antes de q1.Open, por ejemplo, y mira qué valor tiene.

Última edición por Casimiro Notevi fecha: 15-12-2015 a las 12:04:27.
Responder Con Cita
  #3  
Antiguo 15-12-2015
Gusso Gusso is offline
Miembro
NULL
 
Registrado: oct 2015
Posts: 11
Poder: 0
Gusso Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Bien, entonces insisto,
1. Lo guardado en la base de datos ¿está en mayúsculas, minúsculas o tal y como se tecleó? míralo y asegúrate.
2. Lo tecleado en edit1 y edit2 ¿está en mayúsculas, minúsculas o tal y como se tecleó? míralo y asegúrate.

Debes poner un 'breakpoint' antes de q1.Open, por ejemplo, y mira qué valor tiene.

Asi es, la BD el usuario es numeral, entonces no tengo problema con este... en el password la BD esta almacenado como Hola, la "H" es mayuscula, pero escribo "hola" asi en minuscula aún me da acceso... y bueno ¿como es el breakpoint?
Responder Con Cita
  #4  
Antiguo 15-12-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pones el cursor en la línea indicada. Le das a F5 y luego ejecutas el proprama. Se detendrá en esa línea y puedes poner la flecha del ratón encima de las distintas variables para ver sus valores.
Responder Con Cita
  #5  
Antiguo 15-12-2015
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Hola,

Aparte de hacer el debug como te indican y verificar como estás pasando los parámetros, abres la consulta y validas el resultado debes tener en cuenta un detalle de seguridad y en este caso es no almacenar contraseñas en texto en la DB.

Puedes usar muchos métodos. Uno sencillo en MySQL sería guardar el hash MD5 en lugar de la contraseña al momento de crear el usuario y al validar calculas el MD5 de la contraseña ingresada y lo validas con lo almacenado en la DB.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #6  
Antiguo 15-12-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Como esta el collate del campo de la BD?

Revisa esto

Edito:

Otra forma

Código SQL [-]
SELECT * FROM `table` WHERE BINARY `column` = 'value'

Última edición por AgustinOrtu fecha: 15-12-2015 a las 14:49:35.
Responder Con Cita
  #7  
Antiguo 16-12-2015
Gusso Gusso is offline
Miembro
NULL
 
Registrado: oct 2015
Posts: 11
Poder: 0
Gusso Va por buen camino
Cita:
Empezado por AgustinOrtu Ver Mensaje
Como esta el collate del campo de la BD?

Revisa esto

Edito:

Otra forma

Código SQL [-]SELECT * FROM `table` WHERE BINARY `column` = 'value'
Excelente, me resulto como lo queria, te agradezco infinitamente
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Buscar sin diferenciar mayusculas de minusculas DARK_WARRIOR Conexión con bases de datos 5 09-12-2007 06:59:51
Update Minúsculas a Mayúsculas (Acentos) Paoti Firebird e Interbase 2 30-08-2007 18:58:04
convertir mayusculas y minusculas. Solo la primera letra en Mayusculas Delphius MS SQL Server 2 21-07-2007 02:20:22
Índices mayúsculas/minúsculas sur-se Firebird e Interbase 4 20-09-2004 20:35:31
Mayusculas Y Minusculas jberaza Firebird e Interbase 1 24-05-2003 18:44:32


La franja horaria es GMT +2. Ahora son las 07:15:59.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi