提交表单信息时为什么会出现黑屏?

时间:2019-02-13 06:16:00

标签: php html

在过去的几天里,我一直在努力使用此表单函数,而我即将完成它!当我单击“提交”按钮时,我只会得到空白的白色屏幕,而不是弹出的感谢信,而且我也没有收到应有的电子邮件,因此我知道情况不妙了。

我尝试过isset()并弄乱了xampp,但是现在我托管了该网站,并且遇到了白屏

这是php

    <?php 

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';


$DATE = htmlspecialchars($_POST['DATE']);
$TIME = htmlspecialchars($_POST['TIME']);
$NAME = htmlspecialchars($_POST['NAME']);
$ORDER = htmlspecialchars($_POST['ORDER']);
$EMAIL = htmlspecialchars($_POST['EMAIL']);

$mail = new PHPMailer;

$mail->From = "$EMAIL";
$mail->FromName = "$NAME";

$mail->addAddress("ric*****@gmail.com"); 

$mail->isHTML(true);

$mail->Subject = "Subject Text";
$mail->Body = "$DATE $TIME \n\r $NAME \n\r $ORDER";
$mail->AltBody = "This is the plain text version of the email content";

if(!$mail->send()) 
{
    echo "Mailer Error: " . $mail->ErrorInfo;
} 
else 
{
    echo "Message has been sent successfully";
}
?>

我希望显示弹出的联系人消息,并收到一封发给所列联系人的电子邮件

1 个答案:

答案 0 :(得分:0)

对不起,我没有足够的声誉来发表评论。

空白页可能是未捕获的异常的征兆: http://php.net/manual/en/language.exceptions.php

尝试捕获它并对其进行var_dump(上面的页面有示例)

   try {
    //code here
   } catch (\Exception $e) {
    var_dump($e->getMessage());
   }

这将捕获任何异常,在这种情况下用于调试,我认为这就是您想要的。

错误也应该出现在您的日志中。