FOROS DE INFORMATICA

Programación => Php => Mensaje iniciado por: Bassagainst2 en Mayo 29, 2012, 07:29:49



Título: Ayuda con PHP, Urgente!
Publicado por: Bassagainst2 en Mayo 29, 2012, 07:29:49
Buenas, he creado un formulario web con HTML y PHP y funciona todo bien, pero tengo una duda: tengo la orden mail que envía toda la información del formulario, seguido de un "or die" que se ejecuta si la orden mail es fallida. El caso es que el "or die" muestra un mensaje de texto. Lo que yo necesito es que el "or die" envíe en caso de error a otra página, no que muestre un mensaje. Aquí dejo el código:

Código:
mail($para, $asunto, $MESSAGE_BODY, $mailheader) or die('texto')

Por favor si alguien sabe una forma de que la orden "or die" envíe a otra página que me ayude, en caso de que con el "or die" no se pueda enviar a otra página, ayudarme con otra orden.

Muchas gracias.


Título: Re: Ayuda con PHP, Urgente!
Publicado por: Kairi_ en Mayo 30, 2012, 10:49:02
Hola!!
Nunca he utilizado "mail", pero prueba con esto:

or die(header('Location:www.url.com'));

Si no te sirve espero que alguien te pueda ayudar  :-)
Un saludoo!!


Título: Re: Ayuda con PHP, Urgente!
Publicado por: Etereo en Junio 04, 2012, 10:51:11
Hola, puedes hacerlo así:

Código:
if(!mail($para, $asunto, $MESSAGE_BODY, $mailheader))
       header('Location:www.url.com');

Un saludo