Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/09/2008, 21:14
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Redireccionar pagina despues de 5 segundos

Cita:
1. Tengo un formulario web creado en html y un mailer en php, cuando un usuario X llena sus datos en mi formulario y le da en "Enviar" le sale una pagina con el mensaje que yo he puesto "La informacion ha sido enviada de forma exitosa al siguiente correo ......"; pero lo que yo kiero hacer es que despues de 5 segundos vuelva a mi pagina index o en todo caso a la pagina de mi formulario pero ya vacio...como puedo hacerlo?
Hay dos maneras.
Una es con Javascript y la otra es usando sleep y header de PHP.

Código PHP:
echo "Tu email ha sido enviado de forma exitosa a $to!";
mail($to$subject$body); 
Te sugiero que pongas el echo debajo de el mail.

Y para esperar 5 segundos y redireccionar:

Código PHP:
mail($to$subject$body);
sleep(5);
header('Location: index.php'); 
O si quieres redireccionar inmediatamente, quitale el sleep.

Y en esta pagina te dicen como hacerlo con Javascript:
http://www.programacion.com/html/art...w_redireccion/

Cita:
2. Hay forma de editar la pagina donde sale el mensaje "La informacion ha sido enviada de forma exitosa al siguiente correo ......", osea ponerle color, otro tipo de letra etc.
Recuerda que PHP es solamente un "Preprocesador de Hipertexto".
Asi como puedes imprimir TEXTO PLANO en una pagina, puedes imprimir etiquetas HTML.