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
1646
Visitas
3
Resp
Por zeuskx hace 12 años
Mods
Respuesta #1
gracias por el aporte zeus
0
Puntos
Por carlitos hace 12 años
Novice
Respuesta #2
me has salvado la vida zeus como siempre
0
Puntos
Por alber hace 12 años
Admin
Respuesta #3
cierro tema
0
Puntos
Por zeuskx hace 12 años
Mods
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar