06/02/2012, 10:11
|
| | | Fecha de Ingreso: julio-2009 Ubicación: Argentina - Capital Federal
Mensajes: 382
Antigüedad: 15 años, 4 meses Puntos: 27 | |
Respuesta: problema con sesiones y f5 para evitar la recarga de un formulario tenes que usar una variable de session.
Es mas o menos asi.
-En el formulario creas un campo oculto 'control' y al mismo tiempo creas una variable de session 'session_control'. tenes que cargar el campo oculto como la variable de session con el mismo valor, podes usar la funcion rand(9999, 99999999) u otra mas elaborada.
-Cuando envias el formulario lo primero que el valor del campo oculto sea igual a el valor la variable de session que se llama session_control. Si lo valores son diferentes le deciar al usuario que estos datos ya fueron procesados o lo redireccionas de nuevo al formulario
-Una ves que terminas procesar y hacer todos con los datos del formulario, tenes que eliminar la variable de session session_control, o al menos cambiar el valor.
De esta forma cuando recargar la pagina el campo oculto y la variable de session no son iguales.
Espero hacer sido claro |