Tengo problemas cuando tengo mi formulario con POST, no se por que con GET no me sale, pero cuando le doy back al browser me sale un alert de POST data, y cuando es con get, si se va al historial previo. Alguna script para evitar eso.
Salu2
| |||
POST problems con el BACK Tengo problemas cuando tengo mi formulario con POST, no se por que con GET no me sale, pero cuando le doy back al browser me sale un alert de POST data, y cuando es con get, si se va al historial previo. Alguna script para evitar eso. Salu2 |
| |||
Re: POST problems con el BACK Cita: Ya ok, pero al hacer un redirect, quisiera mostrar un mensaje de confirmacion, cosa que con el redirect creo no poder hacerlo, a menos que:
Iniciado por GatorV Ese es un problema normal de las variables POST ya que no se envian como parte de la URL si no en el cuerpo del mensaje. Lo unico que puedes hacer para evitar eso es usar una pagina de proceso intermedia y al final redirigir al resultado, algo asi: Formulario.php -> POST a proceso.php -> redireccion a resultado.php via header(). Asi si en resultado.php hacen click en el boton de "back" regresan a formulario.php y no tienes problemas con el POST. Saludos. 1. Ponga en Get el mensaje (Opcion desechada) 2. Ponga en Sesion el mensaje y borre el elemento de la sesion cuando me encuentre en la pagina (opcion desechada también porque podria presionar F5 y ya no veria el mensaje) Alguna idea al respecto. En myspace he visto que tiene un form en POST, hacen save a algo, muestran un mensaje de error y pueden hacer back y no sale ese alert de POST DATA. Alguna idea al respecto. Gracias Salu2 |
| ||||
Re: POST problems con el BACK No entiendo tu problema, dices que si hacen F5 ya no verian el mensaje de confirmacion, pero si usas variables POST al hacer F5 reenviarian los datos y terminarias con datos duplicados, creo esto es lo que quieres evitar no es asi? Ya que aunque uses una sesion para pasar el mensaje entre las dos paginas, si manejas bien tus directivas de cache podrias presionar atras y adelante y seguirian viendo el mensaje de confirmacion ya que el browser desplegaria la pagina desde el cache. Saludos. |