Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/03/2014, 15:08
vis97c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: estoy creando bien la sesion?

Cita:
Iniciado por lolainas Ver Mensaje
Creo que te estás complicando la vida intentado reinventar la rueda.

Para eso está el atributo type y required
Código HTML:
Ver original
  1. <input name="nombre_variable_post" type="email" required />
Esto te garantiza que el formulario no se envíe si el campo está vacío y que lo que llegue al post sea exclusivamente un "email", así como el tipo email, existen muchos tipos más como: url, date, datetime, number, color, ...
Aquí tienes una buena referencia: [URL="http://html5doctor.com/html5-forms-input-types/"]Input types[/URL]

Para crear la sesión:
Código PHP:
Ver original
  1. if($email = filter_input(INPUT_POST, 'email')) {
  2.     $user = $db->query("SELECT * FROM user WHERE email = '$email';")->fetch_assoc();
  3.     if($user['password'] == filter_input(INPUT_POST, 'password'))
  4.         $_SESSION['user'] = $user;
  5. }
  6. header('Location: index.php');
el problema no es eso sino, la perdida de la sesion tras haberla creado, pero gracias por la idea