Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/09/2008, 08:05
Avatar de stone_neo
stone_neo
 
Fecha de Ingreso: abril-2004
Ubicación: Peru
Mensajes: 438
Antigüedad: 20 años
Puntos: 15
Respuesta: Redireccionar pagina despues de 5 segundos

Que tal lya220401, mira si tu quieres que tu script php redireccione a otra pagina web lo puedes hacer con el header, pero si y solo si no hayas enviado nada aun al navegador, ya que la funcion header modifica las cabeceras http, pero si tu envias algo al navegador como por ejemplo si le haces un echo 'Email enviado', te saldrían errores.

Te recomiendo que para redireccionar tu pagina a otra, uses javascript, es mas fácil, mira tu codigo de phpmailer podria ser asi:

Código:
<HTML>
<HEAD>
  <TITLE>Redireccionado</TITLE> 
  <SCRIPT LANGUAGE="JavaScript">
  function redireccionar() {
    setTimeout("location.href=formulario.htm", 5000);//Aqui debes poner a que pagina quieres redireccionar
  }
  </SCRIPT>
</HEAD>
<BODY onLoad="redireccionar()">
<?php
if(isset($_POST['submit'])) {
$to = "[email protected]";
$subject = "Email enviado desde la pagina web"; $nombre_field = $_POST['nombre'];
$empresa_field = $_POST['empresa'];
$email = $_POST['email'];
$direccion = $_POST['direccion'];
$telf = $_POST['telf'];
$comentarios = $_POST['comentarios'];
$distrito = $_POST['distrito'];

foreach($_POST['check'] as $value) { $check_msg .= "Checked: $value\n";
}

$body = "From: $nombre_field\n Empresa: $empresa_field\n E-Mail: $email\n Direccion: $direccion\n Telefono: $telefono\n $check_msg\n Distrito: $distrito\n Comentarios:\n $comentarios\n";

mail($to, $subject, $body);
echo "Tu email ha sido enviado de forma exitosa a $to!";
} else {
echo "blarg!";
}
?>
</BODY>
</HTML>
Espero haberte ayudado, cualquier cosa puedes contactarme por msn ([email protected]), hasta pronto.
__________________
Rubén Darío Huamaní Ucharima
Web : http://www.gorilla-soft.com
Usuario Linux #382 100 :-)