estoy diseñando una web y tengo el siguiente problem...
Tengo una pagina de home la cual es la pagina casi principal de la web esta es en php y mysql.
Desde aqui linkeoa a otras paginas php que realizan ciertos script cuando salto a un determinado sciptssi se realizo la tareo bien me redirecciona con un header(?mensaje) concatenando con un mensaje que dice el estado de ala tarea si se realizo o si fallo todo esto esta bien el problema es que cuando me redirecciona a la web principal (home ) me entrtega el mensaje por ejemplo (Funcion exitosa) como el mensaje se traspasa por la barra de navegacion son GET y cuando actualizola pagina principa despues de una redireccion todavia esta el mensaje aparecindome cada ves que actualizo el codigo es este + o -
home.php
[
$mensaje = isset($_GET["mensaje"]) ? $_GET["mensaje"] : '';
<body onload="mensaje('<? echo $mensaje; ?>');">
<script language="javascript">
function mensaje(mensaje){
if (typeof mensaje != "undefined") {
if ( mensaje != '') {
alert(mensaje);
}
}
}
<script>
]
tarea.php
[
if(iso tarea){
$mensaje="Registro echo";
header("Location:../cambio_clave.php?mensaje=".$mensaje);
}else{
$mensaje="fallo Registro ";
header("Location:../cambio_clave.php?mensaje=".$mensaje);
}
]
bueno aqui esta a menor escala para que lo vean como es GEt la pagina principal al actualizar me vuelve a salir el mensaje
como ago para que no vuelva a mostrar al mensaje al actualizar o que lo limpie de la barra navegadora..necesitos ideas gracias:-)