SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: Edddy en Miércoles 20 de Abril de 2005, 18:35

Título: Actualizacion Del Explorer O F5
Publicado por: Edddy en Miércoles 20 de Abril de 2005, 18:35
Hola a todos, tengo una pagina php que incluye un formulario la cual envia los datos, a la misma pagina, los datos se reciben como saben el las variables $_POST["nombredelavar"], y despues las almaceno en la base de datos mysql.

El problema esta que cuando hago un F5 osea actualizo el explorer los datos se siguen llenando en la Bd, y eso que no mande desde el formulario.

¿Alguien tiene idea de como solucionar ese problema?

Salu2  ;)
Título: Re: Actualizacion Del Explorer O F5
Publicado por: Altareum en Miércoles 20 de Abril de 2005, 21:10
Eso pasa porque al dar F5, el explorador recarga la página a la que le envía los datos, enviando estos mismos... Puedes solucionarlo con la función header de PHP:

header("Location: pagina.php");

O con javascript:

document.location.href="pagina.php";

Ten cuidado con la funcion header, ya que no debe haber escrito nada por sobre esta. Es decir, en el html que se genera no debe haber nada antes de la funcion header (el codigo que este sobre esta no te afectara, excepto que tengas algún 'echo'). Un salto de línea, warning o cualquier caracter hara que se vea un error.

Altareum.