Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/11/2008, 13:10
Avatar de Deschamps
Deschamps
 
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: Evitar reemviar contenido al actualizar con F5

Sí. Con variables de sesión.

Yo lo que hago en mis pruebas es, en la página del formulario, si los datos son validados creo una variable de sesión (en la función de validación) y redirijo con 'header' a la página que procesa lo que toque.

En esa otra página, primero hago una comprobación (un 'if' pelao y mondao) por si esta variable está creada, y si no es así, redirijo donde toque (generalmente a la página del formulario). Y acto seguido, uso 'unset' para eliminarla, de modo que si llegó aquí desde el formulario, al recargar la página y ya no estar, activaría el 'if' anterior.

También te sirve por si alguien accede a la página directamente escribiendo la url, sin pasar antes por el formulario y validando los datos.

Un saludo.

Última edición por Deschamps; 06/11/2008 a las 13:23 Razón: Deschacer la edición anterior para añadirlo a la nueva respuesta