Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/03/2014, 00:49
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: ¿Como hacer la validacion de sesion como la hace gmail?

Cita:
Iniciado por Triby Ver Mensaje
Si la URL de acceso es sitio.com/login y envías los datos por POST a la misma página, es lógico que no te aparezcan variables en la barra de direcciones. Supongo que el proceso es muy rápido y por eso no notas que se actualiza la página, pero sigues donde mismo.

El pseudocódigo, independientemente de que uses objetos, MVC o programación estructurada sería más o menos así:

1- Revisas si se debe procesar el formulario (hay datos en $_POST)
1.1- Validas los datos, si son correctos, creas variables de sesión y redireccionas a bandeja de entrada
1.2- Si no son correctos, asignas el mensaje de error a una variable

2- Si existe la variable de error y no es cadena vacía, la muestras

3- Muestras el formulario
acabo de hacer eso con variables de sesion... solo que se ve cuando me recarga la pagina..
nose que tan rapido pueda ser como para que no se vea que se actualiza.
en mi maquina local si se ve que se actualiza mi pagina, pero gmail no.
lo del post es verdad. si todo se hace en el mismo formulario no es necesario hacer el header.
de hecho podria darse que envia por post. y en el mismo formulario hay un if que valida las variables y que con una variable normal podria llamar al mensaje con un incluide
algho así

inicia form
formulario
if post[variable]
valida
$mensaje
fin form


algo así no
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra