Ver Mensaje Individual
  #11 (permalink)  
Antiguo 30/06/2011, 02:39
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problemas con WHERE username='$username'

Podrias ser mas especifico respecto a los recursos? Cuanto consumiria en tiempo, memoria y CPU lo siguiente?

Código PHP:
Ver original
  1. if($_POST['username'] !== $row['username'] || md5($_POST['password']) !== $row['password']) {
  2.     die('Nombre de usuario o contraseña invalidos.');
  3. }

Hace tanto tiempo que comparo asi la contraseña que no me habia detenido a pensar que los metodos de encriptacion actuales no mezclan mayusculas y minusculas, de ahi que no habria tanto problema por incluirla en la consulta; tengo tarea para analizar!

Sin embargo:

Cita:
Simple comparison operations (>=, >, =, <, <=, sorting, and grouping) are based on each character's “sort value.” Characters with the same sort value are treated as the same character. For example, if “e” and “é” have the same sort value in a given collation, they compare as equal.

http://dev.mysql.com/doc/refman/5.0/...nsitivity.html
Si el nombre de usuario en la base de datos en "Admin" y la tabla (campo) es _ci, obtendras registro cuando se ingresen cosas como "Ádmín", "admIn", etc.
__________________
- León, Guanajuato
- GV-Foto