mm Pues lo bueno que tienen los passwords que sean "case sensitive" es eso mismo .. que sean sensible a mayusculas ...
Pero bueno .. si quieres que Msyql "le de igual" si son mayusculas o minusculas .. Podrías hacer:
Código PHP:
$usuario_consulta = mysql_query("SELECT id_usuario,usuario,pass,nivel_acceso FROM $sql_tabla WHERE LOWER(usuario)='".strtolower($_POST['usuario'])."'") or die(header ("Location: $redir?error_login=1&donde=$donde"));
Osease .. convertimos el campo "usuario" de la BD a minusculas (con LOWER() de Msyql .. ) y hacemos lo mismo con $_POST['usuario'] pero en PHP con strtolower() ...
Eso para el "usuario" ..
Ahora para la contraseña se complica .. Lo que se guarda en la BD es un "MD5()" encriptado .. así que si queremos comparar en "minusculas" .. Primero deberíamos guardar en minusculas la constrasea (es decir .. antes de aplicar MD5() .. pasar la cadena del password a minusculas .. y hacer el INSERT (lo mismo para UPDATES..).
Bueno .. la "técnica" ahí la tienes si quieres implementarlo . jeje adelante.
Lo que soy yo . .prefiero contraseñas "case sensitive" .. Avisalo a tus usuarios que lo tengan en cuenta y escriban sus contraseñas en minusculas por ejemplo .. El que quiera "seguridad" ya escribirá sus contraseñas usando minusculas y mayusculas ...
Un saludo,