Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/01/2003, 16:05
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si ese mensajito de:

"su mensaje ha sido insertado . bla bla bla .. espere y mas bla bla bla" ..

Lo das justo despues de haber realizado tu típica operación de ingreso de datos en una BD .. o donde corresponda .. Asegurate que si haces una recarga de la página en ese instante que se muestra ese mensaje .. tu navegador no intente "reenviar" las variables y por ende (en la mayoria de casos) . crear registros duplicados en la BD o donde los guardes ..

Para evitar eso, lo recomendable es mostrar ese mensaje en la pagina de destino a donde va a redireccionar y no en la que procesa esas variables del formulario (caso de POST) ...

En tal caso .. redireccionas con "header" como lo haces actualmente y le pasas una variable de control .. la cual la usaras para decidir si en la pagina destino de la redirección se muestra o no el mensaje (y cual ha de mostrar .. si un OK fué todo bien .. u ocurrió algun fallo ...).

Ejemplo:

Donde tienes tu proceso de tus variables ...

Código PHP:
header("Location: pagina_devuelta.php?control=ok");
exit; 
y en la que "devuelves" (define un lugar para mostrar los mensajes en tu pagina ..):

Código PHP:
if (isset($_GET['control'])){
echo 
"El proceso fué: ".$_GET['control'];

Un saludo,