Hola a todos, tengo un problema y buscando en este foro aun no encuentro la solucion.
Sabiendo que:
El F5 no hace submit de la pagina. Lo que hace es reenviar o rehacer la accion anterior que realizo el navegador para poder obtener los resultados como vinieron en su momento.
O sea que si no apretas el boton (no agrega nada), y apretas F5, veras que
tampoco hace nada.
Entonces, para el codigo que esta por detras, independiente de las acciones
del usuario, toma lo que el navegador le esta enviando. En este caso, una
simulacion de que el boton fue apretado.
Una solución sucia fue: Que una vez procesas el boton apretado, redirijas al usuario a otra pagina, y de ahi, vuelvas a la que muestra los valores. Asi, al apretar F5, los datos no existen y no son enviados. Lo que no te da garantias que el usuario pueda hacer hacia atras y apretar F5. :(
Otra solución sucia que encontre por ahi y que la verdad no la entiendo para nada fue usando un campo hidden y con javascript. (Si alguien sabe como xfavor explicarlo).
Existe alguna forma "Limpia" de poder solucionar esto. Gracias a todos.