Redireccionar Web

Buenos días.
El siguiente código permite recomendar la página a un amigo, pero al enviar me preseta una página html de agradecimient con muy poco formato, lo que necesito, es que al enviar el correo, me redireccione a la página index.html. Espero me puedas ayudar.
Muchas gracias.
<?
// Completamos la variable $asunto con el título del mensaje
// y armamos el mensaje dentro de la variable $mensaje
$asunto = "Visita Web.com";
$mensaje = "Hola ".$nombreamigo.", tu amigo ".$tunombre." Te invita a que visites el sitio http://www.web.com, .
Todo es gratuito!!!!.";
// Utilizamos la función mal() de PHP para realizar el envío
// del mensaje
mail($emailamigo, $asunto, $mensaje, "From: ".$tuemail);
?>
<html>
<head><title>Recomendarnos</title></head>
<body>
<p align="center"><font face="Arial" color="#006699">El mensaje ha sido enviado
con éxito</font><p align="center"> <p align="center"><font face="Arial"><font color="#006699">Muchas gracias por recomendarnos.</font>
<br>
<br>
 </font><p align="center"><font face="Arial">
<br>
<br>
<a href="javascript:self.close()">
<b>Cerrar ventana</b></a>
</font></p>
</body>
</html>

1 respuesta

Respuesta
1
Por pasos,
Te creas esta función en php:
// Funcion Redireccion de Cabeceras
function headerFunction($url) {
header("Location:$url");
}
Y despues la llamas de ésta manera:
headerFunction("index.php");
Y ya ésta. Ahora viene el problema.
La redirección por cabeceras del navegador es inmediata, ( sin oír el horrible click de javascript cuando cambias de página, etc... ) pero tiene un pequeño problema:
¡ No debe haberse enviado al navegador ningún tipo de código HTML incluyendo las líneas en blanco. !
Para que te hagas un idea tu fichero debe quedar así:
<-- INICIO DE FICHERO -->
<?
funcionPHP();
codigoEnvioEmail;
llamadaFuncionRedireccion;
?>
<-- FIN DE FICHERO -->
Sin nada de HTML.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas