Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/05/2022, 09:39
Avatar de petit89
petit89
 
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
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)