在过去的几天里,我一直在努力使用此表单函数,而我即将完成它!当我单击“提交”按钮时,我只会得到空白的白色屏幕,而不是弹出的感谢信,而且我也没有收到应有的电子邮件,因此我知道情况不妙了。
我尝试过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";
}
?>
我希望显示弹出的联系人消息,并收到一封发给所列联系人的电子邮件
答案 0 :(得分:0)
对不起,我没有足够的声誉来发表评论。
空白页可能是未捕获的异常的征兆: http://php.net/manual/en/language.exceptions.php
尝试捕获它并对其进行var_dump(上面的页面有示例)
try {
//code here
} catch (\Exception $e) {
var_dump($e->getMessage());
}
这将捕获任何异常,在这种情况下用于调试,我认为这就是您想要的。
错误也应该出现在您的日志中。