Se supone que con la directiva session.cache(public) se elimina, pero entonces no se me guardan los datos en la cache y no se me actualiza la pagina.
Agradecería una posible solución
Salu2
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
| ||||
usar header("location:pagina") es lo único que se me ocurre... Obviamente eso te elimina las variables $_POST
__________________ |
| |||
Cita: que significa eso (ejemplo .. que sucede fisicamente..)pero entonces no se me guardan los datos en la cache y no se me actualiza la pagina. ------- El problema es que no se debe trabajar con el "botón atras" .. ni para restaurar los datos que contenta el formulario .. ni para navegar por tu aplicación. Debes tomar todas tus variables en el script de proceso y pasarselas al formulario para pre-establecer los valores de los datos que se enviaron .. Todo bajo una sesión o por el URL .. El procedimiento sería tipo formulario.??? --> script de proceso.php -> si hay error .. redireccionar al formulario. El script de proceso (aunque lo tengas todo en uno) debe al terminar el proceso redireccionar. Si muestras ahí un mensaje de error/exito .. al intentar enviar denuevo el formulario por ir "hacia" atras .. ocasionará el problema que indicas .. Código PHP: No sé si usas un mismo script para todo (el formulario y su proceso por ejemplo) o usas scripts por separado, la diferencia es sólo tener alguna variable de control que indentifique que está haciendo tu script (por ejemplo bajo la existencia de una de tus variables del formulario .. sabras si corresponde procesar o bien mostrar tu formulario). Un saludo, Última edición por Cluster; 24/03/2005 a las 10:20 |