| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
|
les quiero plantear una duda que tengo... Yo tengo un
formulario que es enviado a la misma pagina index.php en donde está
(action="index.php") mediante el método POST.
Mi problema es el siguiente:
1) El usuario hace el submit del formulario (y almacena los contenidos del formulario en una base de datos). 2) La página se recarga (sobre si misma) y si, una vez recarada la pagina, el usuario hace click en el boton ACTUALIZAR del navegador y la consulta SQL se vuelve a ejecutar. Por lo tanto... sale un error porque no puede ingresar dos veces el mismo registro, lo cual está bien (ya que uno de los campos del formulario sirve como clave primaria de una tabla). Mi pregunta: Cómo puedo hacer para que al recargar la página, por más que el usuario haga click en el botón ACTUALIZAR del navegador, no se vuelva a ejecutar el POST que estaba cargado?? Se entiende?? La FAQ Actualizar navegador sin ejecutar POST tiene Pertenece a la categoría:
Comentarios de los visitantes
Comentario de Marcelo
07/9/06
Hola!
Otra solución sería que no tengas un botón tipo submit sino uno tipo button. Este último debe llevar OnClick con una función JS que haga submit al formulario. Ejemplo: <html> .. function enviar() { document.forms[0].submit(); }; <body> .. <input name="Bot_GRABAR" type="button" value="Grabar" onClick="enviar();"> .. </body> </html> Ojalá te sirva... desde hace tiempo que no hago páginas web.
Para ver más FAQ relacionadas accede a las categorías: |
|
||||||||||||||||
| Complementar la respuesta | |
| Volver al árbol de categorías |
| DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia | ||||