Foros del Web » Programando para Internet » PHP »

Evitar mandar 2 veces un formulario si vuelvo hacia atrás

Estas en el tema de Evitar mandar 2 veces un formulario si vuelvo hacia atrás en el foro de PHP en Foros del Web. Hola a todos. Sé que es un poco confuso el título, pero no sabía como ponerlo. El problema es que cuando mando datos de un ...
  #1 (permalink)  
Antiguo 30/01/2008, 15:52
 
Fecha de Ingreso: enero-2002
Mensajes: 417
Antigüedad: 22 años, 4 meses
Puntos: 0
Evitar mandar 2 veces un formulario si vuelvo hacia atrás

Hola a todos. Sé que es un poco confuso el título, pero no sabía como ponerlo. El problema es que cuando mando datos de un formulario con PHP y voy a una página, si desde esta página vuelvo hacia atrás, me avisa de que volverá a enviar los datos, y el muy condenado cumple su amenaza y me repite el registro que acababa de insertar.
Quisiera saber si hay agún parámetro o comando de PHP que evite esto y los datos de POST no se manden 2 veces.
Muchas gracias a todos.
  #2 (permalink)  
Antiguo 30/01/2008, 16:04
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
Re: Evitar mandar 2 veces un formulario si vuelvo hacia atrás

Haz una redirección intermedia:

formulario.php => proceso.php (Header/Redireccion) => Resultado.php.

Así cuando tu haces desde Resultado.php un back, se regresa a formulario.php y no te inserta dos veces el valor.

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 12:56.