Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/03/2005, 09:22
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Lo ideal es que redirecciones a tu página de mensajes vía PHP (por cabeceras) ..eso evitará otros problemas como por ejemplo el que si te recargan tu pagina ante ese mensaje . .se enviaría denuveo tu e-mail.

Código PHP:
if (mail(.....)){
  
header ("Location: mensajes.php?msg=exito");
  exit;
} else {
  
header ("Location: mensajes.php?msg=error");
  exit;

Tu script de mensaje.php .. tan sólo debe contener el mensaje en sí (en función de ese "msg" variable) ..

Código PHP:
<html>
<head>
</head>
<body>
<?
switch ($_GET['msg']){
  case 
"exito":
    
// puedes usar tu javascript de "alert" si gustas .. eso es lo de menos
    // de hecho podrías redireccionar hacia tu "index.php" y en ese index.php usar este código mostrando tu alert javascript o texto .. 
  // si usas javascript (con tu alert) .. usalo al final de tu código HTML o bien disparalo con un evento en el <body> tipo onLoad() ... 
    
echo "su mensaje fué enviado con exito ...";
  break;

  case 
"error":
    echo 
"su mensaje no fué enviado ...
  break;
}
?>
</body>
</html>
Ahí .. en esa página de mensajes puedes poner tu link para redireccionar hacia donde tengas que hacerlo en caso de ... (error/exito) .. también puedes montar en el <head> del HTML un redireccionamiento a tiempo (vía <META .. de refresh ..) o como gustes. Lo importante es "salir" del script del proceso de mail.

Un saludo,