Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/10/2013, 17:11
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 7 meses
Puntos: 2237
Respuesta: No se si tengo un problema con sessiones

No, más bien es así:

Código PHP:
Ver original
  1. // Quitando la @ de session_start()
  2.  
  3. if(isset($_POST['enviar'])){
  4.     if(!empty($_POST['user'])){
  5.          $stmt = $con->prepare("SELECT * FROM usuario WHERE pass=:pass");
  6.          $stmt->execute(array(':pass'=>$_POST['user']));
  7.          // Antes de leer la consulta debes saber si se encontró el usuario
  8.          if($stmt->num_rows == 1) {
  9.                // OK, se encontró solo un usuario
  10.                $_SESSION['logueado'] = "SI";
  11.                $_SESSION['usuario']  = $stmt->fetch();
  12.           } else {
  13.               echo '<div style="color: red; text-align: center;">Dato incorrecto</div>';
  14.           }
  15.      }
  16. }

Sigo sin entender tu planteamiento de usar $_POST['user'] para compararlo con la contraseña en la tabla de usuarios, pero mientras tú te entiendas, supongo que está bien.
__________________
- León, Guanajuato
- GV-Foto