![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
como dia... arreglo eso?
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
| ||||
me inserta un registro vacio si le doy F5 a la pagina :( hola, tengo una pagina para insertar articulos..pero le di F5 en un momento estando el formulario vacio y me metio en la base de datos registros vacios ![]() como dia... arreglo eso? ![]()
__________________ www.dataautos.com |
| ||||
a ver... (aunque no lo taba redireccionando) fue un F5 normalito
__________________ www.dataautos.com |
| |||
Hola, Seguro que tienes estructurada tu pagina asi: Codigo que inserta Codigo que muestra algo Si es asi, cuando refrescas con el F5, se vuelve a ejecutar todo el codigo, incluido el de insertar, con lo que acabas insertando varios registros. Dependiendo del codigo, te insertara varias veces los mismos datos o registros vacios. La forma "segura" de hacer la insercion seria: Si tengo que insertar Codigo de insertar Redirecciono a la misma pagina pero sin orden de insertar fin si Codigo que muestra. La redireccion se haria con header("Location: pagina.php"); (www.php.net/header). Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| |||
Un Food check bastante sencillo pero efectivo: ponemos esto antes de que haga la consulta insert: Código PHP: Código PHP: |
| ||||
VIC MX, utilice ese metodo, pero me dice esto: Código PHP: y la linea 8 es esto: Código PHP:
__________________ www.dataautos.com |
| |||
La verdád .. no sé para que se complican .. Una buena estructura de tu código y un redireccionamiento tipo header() que se ha comentado ya te evita infinidad de problemas y complicaciones ... Ejemplos: Las soluciones que usan una variable como "flag" .. si usan método "POST" en formulario .. el navegador al hacer un "F5" nos pide confirmación para enviar otra vez las variables .. (y son las de nuestro estado incial como "guardar" .. ) así que ahí no funciona correctamente ... Las soluciones vía cookies o incluso sesiones dependen de la configuración Cliente (caso cookies -> navegador que las acepte) o del servidor (caso sesiones). Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Pues si tienes razon cluster, pero ya entrado en el script que le envie, le termino de ayudar: Para que no te marque ese error debes enviar esto: Código PHP: |