Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2008, 14:24
Avatar de C_Cornell
C_Cornell
 
Fecha de Ingreso: agosto-2008
Ubicación: Santander
Mensajes: 62
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema Integridad BD - Formularios POST

Bueno el caso es que tengo varios formularios POST que al enviar realizan operaciones en la BD.

El problema es que: Si envío el formulario y se realiza la operación, el usuario puede retroceder a la página de confirmacion del envío del formulario y duplicar ( o N-plicar ) la operación en la BD!

Decir que la pagina del formulario y la página de la operacion es la misma, con un bloque condicional tipo:

Código PHP:
if(isset($_POST['confimacion'])){

     
//operaciones BD


Pero aunque ponga una pagina PHP intermedia a la manera de:

pagina Form -> pagina Operaciones (redirecciona) -> pagina visualizacion resultados

Siempre se podría volver a la página donde se envía el formulario.

Con IE puedo hacer expirar la página anterior (aunque el usuario se quede en un callejón sin salida) En Firefox, la página anterior se recarga igualmente.

Total que no se como lo veis. Supongo que es un problema habitual pero como no tengo experiencia no se como se soluciona. En fín un saludo