Ver Mensaje Individual
  #13 (permalink)  
Antiguo 06/02/2012, 10:11
Avatar de luis010182
luis010182
 
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