20/05/2022, 09:39
|
| | | Fecha de Ingreso: marzo-2011
Mensajes: 1.139
Antigüedad: 13 años, 8 meses Puntos: 171 | |
Respuesta: Evitar "INSERT" duplicados Lo que tienes que hacer es limpiar las variables una vez insertadas, refrescar la pagina que introduce los datos o redireccionarlos a otro documento a cuenta que si dan doble clic, refrescan la pagina, dan hacia atras, etc... los datos no se vuelvan a enviar... un ejemplo simple...
formulario.php -> envia a -> guarda_datos.php?accion=guarda
el GET accion "guarda" ordena al codigo ejecutar la función de guardar... una vez guardado exitosamente o mostrando error en algo redirecciona a formulario.php?accion=ok ... ahora el accion "ok" mostrará en el documento del formulario un mensaje diciendo que todo ha sido ejecutado con exito, aunque den F5 ó actualizar, ya no estaras en guarda_datos.php, mucho menos con el accion "guarda", asi que las variables estaran limpias y no tendras problemas de duplicidad... claro que se puede mejorar mas, pero asumo que esto "simple" solventará tu problema.
saludos
__________________ █ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho) |