Gente me mande una cagada, resulta que no hice un strtolower al campo password, entonces alguno se puede a ver guardado en mayusculas....
Y ahora para solventar esto tomo el valor del input y guardo un valor todo en minusculas y uno original y comparo con los dos, pero nunca funciona si yo pongo el pass en mayusculas!
Saludos y gracias.
$password = md5(md5($_POST[password]));
$min = strtolower($_POST['password']);
$password2 = md5(md5($min));
$Accion=$_POST[Accion];
$q="select id,nick,$password from usuarios where nick='$nick' and password='$password' xor password='password2'";