Foros del Web » Programando para Internet » PHP »

Formulario reenvía datos al recargar (y quiero que no lo haga)

Estas en el tema de Formulario reenvía datos al recargar (y quiero que no lo haga) en el foro de PHP en Foros del Web. Hola, Igual esto va en el foro de html, pero como me pasa en una aplicación php, la pongo aquí. El caso es que estoy ...
  #1 (permalink)  
Antiguo 27/01/2009, 14:53
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 349
Antigüedad: 20 años, 1 mes
Puntos: 0
Formulario reenvía datos al recargar (y quiero que no lo haga)

Hola,

Igual esto va en el foro de html, pero como me pasa en una aplicación php, la pongo aquí.

El caso es que estoy tratando con algo parecido a un foro, que incluye los nuevos mensajes desde la misma página. El problema es que si el usuario quiere recargar para ver si hay algo nuevo, les sale el cartelito de "reenviar datos" del formulario y vuelven a mandar lo que habían mandado (me ha pasado ya unas cuantas veces), y el resultado es que su "post" se repite.

¿Hay alguna instrucción o forma de borrar esas variables de donde estén una vez se hace la inserción en la base de datos?
  #2 (permalink)  
Antiguo 27/01/2009, 15:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Formulario reenvía datos al recargar (y quiero que no lo haga)

Hola JBRS,

Por eso lo más recomendable es redireccionar al final de tu proceso de "inserción" en la base de datos usando un header("Location: posts.php") así limpias el "cache" de POST.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:32.