Problema no LOGIN

RatoGR

Power Member
Boa Tarde,

O meu problema é no sistema de login da pagina feita em php, se eu registar o utilizador com letra pequena, depois quando vou para fazer login se eu colocar letra grande não aceita como resolvo este problema?
 
se o que queres é fazer com que o login seja case insensitive, então tens também que converter para lowercase o login que lês da base de dados. algo como

Código:
if (strtolower($login_inserido) == strtolower($login_da_bd))
   //login feito...

porque se converteres só o inserido, o problema mantem-se caso o da base de dados tenha letras maiusculas
 
Creio que o ideal mesmo seja introduzir a versão em minúsculas na base de dados. Assim, é menos "carga" para o servidor fazer duas vezes o strtolower(), ficando apenas o strtolower a agir sobre o user do login, e o outro strtolower apenas é feito aquando do registo do novo utilizador (uma vez por utilizador).
Se já houverem registos, e não os quiseres passar para minúsculas, então faz como o MPalhas sugeriu :)
 
Back
Topo