without prevent page juntos formularios formulario form enviar ejemplos codigo php html forms registration

php - juntos - prevent reload page jquery



¿Cómo evitar el error de la página de actualización al enviar el formulario POST? (4)

Puede usar incluir un token aleatorio de una sola vez en el formulario. La primera vez que se envía el token (con otros datos), se realiza una acción. Los envíos futuros del mismo token no tienen efecto (o solo muestran la misma página de confirmación), y los envíos con tokens en blanco o no válidos son rechazados.

Esto también protege contra la falsificación de solicitudes entre sitios .

Cuando el formulario de registro se envíe utilizando el método POST y cuando actualice la misma página, se le pedirá que vuelva a enviar o reenviar la información. ¿Cómo podemos prevenir esto?


Puedes usar ajax. Mantiene el mismo código php que pone en otro archivo, y publica los datos a través de ajax.



Prueba esto:

<?php if (!empty($_POST)){ ?> <script type="text/javascript"> window.location = window.location.href; </script> <?php } ?>

Lo coloqué en prevention_resend.php y luego lo incluí después de que se realizara el procesamiento de postdata.

// ... save data from $_POST to DB include(''prevent_resend.php''); // ... do some other stuff