Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2010, 12:46
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema con sesiones

primero, tenemos unos errores lógicos aquí:

la función mysql_real_escape_string no recibe un parámetro por referencia, por lo que no modifica la variable, de hecho, devuelve la cadena filtrada, es decir, debes usarlo así:

Código PHP:
Ver original
  1. $login = mysql_real_escape_string($login);
  2. $pass = mysql_real_escape_string($pass);

además, la condición que usas para saber si el usuario existe es si el resultado de la consulta arroja al menos un registro, y como supongo que almacenas las contraseñas hasheadas, debes de volvwr a aplicar el hash para que funcione:

Código PHP:
Ver original
  1. $pass = md5(mysql_real_escape_string($pass));
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...