【发布时间】:2017-06-08 18:56:07
【问题描述】:
我有一个问题,这段代码只返回一个空白页......我已经按照几个不同的教程来尝试让它工作,我根本不是一个精通 PHP 编码器 - 但有一点了解。但是,我的服务器不显示错误消息。所以我很难确定这一点!
我在此处添加了此顶部部分,以防止垃圾邮件使用发布到此电子邮件页面的 html 页面上的隐藏字段。
<?php
$if(isset($_POST['subject'],$_POST['Customer'],$_POST['Email'],$_POST['Phone'],$_POST['Comment'],$_POST['Product'],$_POST['Amount'],$_POST['Valid'])) {
$if(isset($_POST['Name']) && !empty($_POST['Name'])) {
echo "Spam Detected!";
Die();
}
这是一旦上述部分确定字段“名称”为空时应该发送电子邮件的电子邮件部分。
$subject = $_POST['subject'];
$name = $_POST['Customer'];
$from = $_POST['Email'];
$phone = $_POST['Phone'];
$message = $_POST['Comment'];
$prod = $_POST['Product'];
$cash = $_POST['Amount'];
$valid = $_POST['Valid'];
$to = "email@email.com";
$body = 'HTML EMAIL CONTENT HERE...';
$headers .= "From: $from " . "Subject";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
mail($to,$subject,$body,$headers);
}
?>
我们将不胜感激任何和所有的帮助! 谢谢
【问题讨论】:
-
你能把表格添加到代码中吗?
-
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);使用此代码可能会有所帮助 -
您应该像@EhsanIlahi 所说的那样启用错误报告。您的代码中有很多错误。例如:以美元符号开头的 if 语句 ??
-
$if 只不过是错误