Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/08/2009, 11:26
Avatar de Mort20
Mort20
 
Fecha de Ingreso: junio-2008
Ubicación: Roca Casterly
Mensajes: 141
Antigüedad: 15 años, 11 meses
Puntos: 2
Respuesta: Problema con F5 cuando se insertan datos en MYSQL desde PHP

Como hubieras podido encontrar muy fácilmente usando google, la mejor solución para estos casos es usar la redirección. Es decir, en el archivo php dónde actualizas la base de datos, al finalizar redirecciones a otra página de tu web (la que quieras, eso da igual) y con eso el $_POST quedará borrado. Claro está que tienes que hacer que la redirección sea lo más rápida posible.
El problema es los navegadores que no permiten la redirección o que alguien sea muy rápido pulsando F5, pero para evitar eso ya no se me ocurre nada.
Lo más que se me ocurre para estar más seguro aún es que en la página donde se actualizaría la BD no la actualices, si no que pases todas las variables pasadas a POST a variables de sesión, luego redirecciones a otra página dónde comprobarás si esas variables de sesión existen y no están vacías en cuyo caso actualizas la BD y las vacías.
__________________
Un Lannister siempre cumple sus promesas