Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2009, 10:29
Loiserl
 
Fecha de Ingreso: septiembre-2008
Mensajes: 81
Antigüedad: 15 años, 7 meses
Puntos: 0
Exclamación No puedo redirigir con mensaje de notificación.

Hola gente,
He creado un formulario de contacto. El mismo envía los datos a "enviar.php", el cual (si todos los campos fueron validados) te envía a una página que dice "Su mensaje fue enviado correctamente".

Lo que quiero es que el usuario vea lo siguiente: "Su mensaje fue enviado correctamente. En breve será redirigido a 'MISITIO.COM'" y que después de unos 5 segundos sea redirigido.

He probado con:

sleep(5);
header('Location: index.php');


y lo puse arriba de todo en el archivo, justo después de la etiqueta <?php, pero lo que sucede es que me redirige sin mostrar el mensaje en la página. Simplemente queda en blanco por 5 segundos y soy redirigido.

Cuál es el problema? Les muestro el código del archivo enviar.php:


Código:
<?php
sleep(5);
header('Location: index.php');
//Recepción de datos
$nombre=$_POST['nombre'];
$email=$_POST['email'];
$codigo=$_POST['codigo'];
$telefono=$_POST['telefono'];
$asunto=$_POST['asunto'];
$mensaje=$_POST['mensaje'];
//Fin de recepción de datos

//Acción de envío
//---------------//
$para='[email protected]';
$comentario='Mensaje y datos del cliente:
Nombre:'.$nombre.'
Email:'.$email.'
Codigo:'.$codigo.'
Telefono:'.$telefono.'
Asunto:'.$asunto.'
Mensaje:'.$mensaje.'
';
$desde='From: Mi sitio <[email protected]>';
ini_set("sendmail_from", "[email protected]");
mail($para,$asunto,$comentario,$desde);
echo '<b>Su mensaje fue enviado correctamente". En breve será redirigido a 'MISITIO.COM';
?>
Espero puedan ayudarme. Gracias.