Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Como hacer que no se dupliquen inserción de datos de formulario

Esto es un aporte no una pregunta, espero que le sirva.A vece snos pasa que cuando insertamos un registro desde una pagina web php al refrescar la pagina nos inserta el registro duplicado todas las veces que refresquemos y esto que digamos no es muy profesional xd.

Lo que tenemos que hacer en cambiar el action del form y que nos procese los datos en otra pagina php por eso en formularios prefabricados podemos ver un archivo llamado process.php.

En el form le ponemos la ruta del otro archivo php y en el otro archivo le decimos que cuando procese los datos nos lleve a la pagina anterior y tendremos el nuevo registro en pantalla si el problema de que se duplique al refrescar pongo un ejemplo:
<form action="process.php" method="get">

    <label for="textfield"></label>
    <input type="text" name="textfield" id="textfield" />

    <label for="textarea"></label>
    <textarea name="textarea" id="textarea" cols="45" rows="5"></textarea>

    <input type="submit" name="button" id="button" value="Enviar" />

</form>
despues ponemos todo el codigo php en el archivo del action y le decimos que cuando acabe regrese a la pagina anterior donde esta el form y listo
5
Puntos
1655
Visitas
3
Resp
Por zeuskx hace 129 meses
Administrador Sitio web
Respuesta #1
gracias por el aporte zeus
0
Puntos
Por carlitos hace 129 meses
Principiante
Respuesta #2
me has salvado la vida zeus como siempre
0
Puntos
Por alber hace 129 meses
Administrador
Respuesta #3
cierro tema
0
Puntos
Por zeuskx hace 129 meses
Administrador Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate