Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Pajarito434 en 11 Febrero 2017, 17:19 pm



Título: que funcion tendria que usar para que no de error
Publicado por: Pajarito434 en 11 Febrero 2017, 17:19 pm
Buenas gente tengo un problema.. los usuarios en mi db se guardan en mayusculas ejemplo Marcos_Sanchez, pero al login de mi pagina si pones el nombre asi en minuscula(marcos_sanchez) sale como que no existe que deberia de usar para que ignore mayusculas y minusculas, gracias se le agradece.


Título: Re: que funcion tendria que usar para que no de error
Publicado por: engel lex en 11 Febrero 2017, 17:27 pm
para que ignore mayúsculas y minúsculas el asunto es la codificación de la tabla en mysql, para ser "case insensitive" tienes que usar una codificación que termine en "_ci" (recomendado "utf8_general_ci") en su defecto la solución "sucia" pero funcional para tu sistema actual, es que a la buscqueda no le pases el nombre sino primero usas la funcion strtoupper (http://php.net/manual/es/function.strtoupper.php)


Título: Re: que funcion tendria que usar para que no de error
Publicado por: Pajarito434 en 11 Febrero 2017, 23:32 pm
si esa es la codificacion que siempre use, pero sigo teniendo el mismo problema, o sino habria alguna forma de que solo convierta a mayusculas la primer letra y la primera despues del "_" por eje si lo colocan mario_sosa que lo convierta a Mario_Sosa ?


Título: Re: que funcion tendria que usar para que no de error
Publicado por: ivancea96 en 11 Febrero 2017, 23:48 pm
Tienes LOWER() y UPPER(). Minúsculas y mayúsculas.