Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/05/2013, 06:36
Avatar de SetheR
SetheR
 
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 4 meses
Puntos: 44
Respuesta: Sesiones con usuarios

Otra cosa un poco offtopic. No estás utilizando bien el bindeo de parámetros en PDO, con lo que estás abriendo una brecha de seguridad en tu programa.

Esto:

Código PHP:
Ver original
  1. $sql="SELECT * FROM Usuario WHERE usuario='".$login."' AND contrasena='".$password."';";
  2.        $result = $pdo->query($sql);

Debería ser algo así:

Código PHP:
Ver original
  1. $st = $pdo->prepare('SELECT *  FROM usuario
  2.    WHERE usuario = :usuario AND contrasena = :contrasena');
  3. $st->bindParam(':usuario', $login);
  4. $st->bindParam(':contrasena', $password);
  5. $st->execute();

Así evitas posibles inyecciones. Más info

Sobre las sesiones, como ya te dicen ahí arriba, debes asegurarte que session_start() sea lo primero que se ejecuta en tu código, para evitar cualquier tipo de problema.

Un saludo