2016-07-28 124 views
-2

我在这个网站上找到了几个例子,我将它们混合使用。代码工作(进入成功页面),但我如何测试它是否会工作到错误页面?将PHP重定向到成功/错误页面

代码:

<?php 
    $NOMBRE = $_POST['NOMBRE']; 
    $APELLIDO = $_POST['APELLIDO']; 
    $TELEFONO = $_POST['TELEFONO']; 
    $DIRECCION_DE_CORREO_ELECTRONICO = $_POST['DIRECCION_DE_CORREO_ELECTRONICO']; 
    $TIPO_DE_EVENTO = $_POST['TIPO_DE_EVENTO']; 
    $FECHA_DEL_EVENTO = $_POST['FECHA_DEL_EVENTO']; 
    $CONSULTA = $_POST['CONSULTA']; 
    $NOMBRE_DEL_ESPACIO = $_POST['NOMBRE_DEL_ESPACIO']; 
    $DIRECCION = $_POST['DIRECCION']; 
    $CANTIDAD_DE_INVITADOS = $_POST['CANTIDAD_DE_INVITADOS']; 
    $SERVICIOS_CONTRATADOS = $_POST['SERVICIOS_CONTRATADOS']; 
    $CUALES = $_POST['CUALES']; 
    $COMO_LLEGO_A_ESTE_SITIO = $_POST['COMO_LLEGO_A_ESTE_SITIO']; 
    $formcontent=" De: $NOMBRE $APELLIDO \n Telefono: $TELEFONO/E-mail: $DIRECCION_DE_CORREO_ELECTRONICO \n \n Tipo de evento: $TIPO_DE_EVENTO/Fecha del eveno: $FECHA_DEL_EVENTO \n \n Mensaje: \n $CONSULTA \n Espacio: '$NOMBRE_DEL_ESPACIO' ($DIRECCION) \n Cantidad de invitados: $CANTIDAD_DE_INVITADOS \n $SERVICIOS_CONTRATADOS cuento con servicios contratados \n $CUALES \n ¿Como llego a este sitio? $COMO_LLEGO_A_ESTE_SITIO"; 
    $recipient = "[email protected]"; 
    $subject = "Mensaje desde sitio web"; 
    $mailheader = "De: $DIRECCION_DE_CORREO_ELECTRONICO \r\n"; 

    if (mail($recipient, $subject, $formcontent, $mailheader)) { 
     header("Location: e-consultasenviado.htm"); 
    } 
    else { 
     header("Location: e-consultasnoenviado.htm"); 
    } 
    exit; 
?> 

回答

0

如果你刻意要引起为了一个错误检查错误页面加载,然后就放了!在您的支票产生false。 (请务必将其删除,因为它不会发送电子邮件)。

if (!mail($recipient, $subject, $formcontent, $mailheader)) { 
    header("Location: e-consultasenviado.htm"); 
} 
else { 
    header("Location: e-consultasnoenviado.htm"); 
} 
+0

它工作!非常感谢! – gdmt

+0

很高兴能帮到@gdmt :) –