Pues cuando lo sepas postealo
Un saludo
| ||||
Respuesta: Problema Integridad BD - Formularios POST Cita: Vamos hombre haber si te sirve:En la pagina donde tenes el form Por Ejemplo: FrmInsertar.php Código PHP: Código HTML: <form action="Insertar.php" method="POST" enctype="application/x-www-form-urlencoded"> <input type="text" /> ... CAMPOS DE TU FORM ... <input type="hidden" name="HashId" value="<?php echo $HashId ?>"/> <input type="submit" value="Submit" /> </form> y en el archivo insertar.php Código PHP: |
| ||||
srsombre justo ahora, venia a comentar lo que hize, y veo tu respuesta: - Aunque antes no lo dije (para simplificar el caso, y no debí hacerlo) yo tengo una pagina intermedia entre "insertar" y "operaciones" que digamos es "mostrar datos si validacion correctar para confirmacion de usuario" Asi de largo, jaja Bueno el caso es que una vez que un formulario esta validado solo queda darle a "confirmar". Yo no quiero que volviendo atras (despues de las operaciones), y aunque se genere otro hash el usuario pueda re-confirmar, porke se altera la integridad de las restricciones que quiero en mi BD. El caso es que no quiero que cada formulario que se "ha procesado", se pueda volver a confirmar retrociendo 1, 2 , 10 veces con el navegador mostrando páginas anteriores. Asi que cada "hash" debo mantenerlo algun tiempo más, y para no solapar variables $_SESSION creo variables $_SESSION[$_POST['hash']] que inicializo a TRUE para procesar 1, solo 1 vez, las operaciones del formulario. Despues pongo la variable a FALSE y ya me da igual las veces que insista el usuario intentando recargar/retroceder inmediatamente, o volviendo sobre sus pasos despues de realizar otras operaciones correctas. Bueno gracias por vuestra ayuda A TODOS, y disculpad que no expusiera muy bien el tema, no me manejo muy bien por aquí todavía. Última edición por GatorV; 10/11/2008 a las 21:39 |