Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2013, 08:03
jedal
 
Fecha de Ingreso: enero-2013
Mensajes: 4
Antigüedad: 11 años, 3 meses
Puntos: 0
Redirigir a una página después de rellenar un formulario

Hola, después de leer mil foros, os tengo que pedir ayuda.

Tengo un formulario en Php que después de enviar el email aparece una pagina dando las gracias, hasta ese momento bien, pero luego no consigo que vuelva a la pagina de inicio. He probado con el comando header("Location: http://www.example.com/" al final del texto y nada, os dejo el html y el php a ver si alguien me puede ayudar y explicar porque no lo he conseguido. Muchas gracias por adelantado.
HTML
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>HTML5 Contact Form</title>
<link rel="stylesheet" media="screen" href="styles.css" >
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk
/html5.js"></script>
<![endif]-->
</head>
<body>
<form class="contact_form" action="contacto.php" method="post">
<ul>
<li>
<h2>Contáctanos</h2>
</li>
<li>
<label for="name">Nombre:</label>
<input name="nombre" type="text" required id="nombre" placeholder="Escriba aqui su nombre" />
</li>
<li>
<label for="email">Email:</label>
<input type="email" name="email" placeholder="Su Email" required />
</li>
<li>
<label for="Empresa">Empresa:</label>
<input type="url" name="web" placeholder="Nombre de la empresa" required />
</li>
<li>
<label for="mensaje">Mensaje:</label>
<textarea name="mensaje" cols="40" rows="6" required id="mensaje" ></textarea>
</li>
<li>
<button class="submit" type="submit">Enviar</button>
</li>
</ul>
</form>
</body>
</html>

PHP
<?php
//Importamos las variables del formulario de contacto

@$nombre = addslashes($_POST['nombre']);
@$email = addslashes($_POST['email']);
@$web = addslashes($_POST['empresa']);
@$mensaje = addslashes($_POST['mensaje']);



//Preparamos el mensaje de contacto
$cabeceras = "From: $email\n" //La persona que envia el correo
. "Reply-To: $email\n";
$asunto = "Mensaje desde la pagina Web"; //asunto aparecera en la bandeja del servidor de correo
$email_to = "[email protected]"; //cambiar por tu email
$contenido = "$nombre ha enviado un mensaje desde la web \n"
. "\n"
. "Nombre: $nombre\n"
. "Email: $email\n"
. "Empresa: $web\n"
. "Mensaje: $mensaje\n"
. "\n";
//Enviamos el mensaje y comprobamos el resultado
if (@mail($email_to, $asunto ,$contenido ,$cabeceras )) {

//Si el mensaje se envía muestra una confirmación
die("Gracias, su mensaje se envio correctamente.");
header("Location: www.forsemer.com");
}else
{
//Si el mensaje no se envía muestra el mensaje de error
die("Error: Su información no pudo ser enviada, intente más tarde");
}
exit();
?>