我有一个联系人表格,当在我的页面上提交时,上面写着"拒绝访问"没有其他东西,所以我似乎不知道如何调试。
这是代码:
<?php
$EmailFrom = "username@email.com";
$EmailTo = "username@email.com, username2@email.com";
$Subject = "Subject";
$Name = Trim(stripslashes($_POST['Name']));
$Company = Trim(stripslashes($_POST['Company']));
$Email = Trim(stripslashes($_POST['Email']));
$Tel = Trim(stripslashes($_POST['Tel']));
$Message = Trim(stripslashes($_POST['Message']));
// Validation
$validationOK = true;
if (! $validationOK)
{
print "<meta http-equiv='"refresh'" content='"0;URL=error.htm'">";
exit;
}
// Prepare Email Body Text
$Body = "";
$Body .= "Name: ";
$Body .= $Name;
$Body .= "'n";
$Body .= "Company: ";
$Body .= $Company;
$Body .= "'n";
$Body .= "Tel: ";
$Body .= $Tel;
$Body .= "'n";
$Body .= "Further comments: ";
$Body .= $Message;
$Body .= "'n";
// Send Email
$success = mail($EmailTo, $Subject, $Body, "From: <$Email>");
// Redirect To Success Page
if ($success)
{
echo '<script>alert("Thanks for your message, somebody will get in touch with your shortly.");</script>';
echo "<meta http-equiv='"refresh'" content='"0;URL=../contact'">";
}
else
{
echo '<script>alert("There has been an error, please try again later.");</script>';
echo '<script>history.back(1);</script>';
exit;
}
?>
我不知道为什么它不起作用,有人能解释一下吗?
您提交表单的页面的标题实际上返回了HTTP 403 Forbidden错误。
我建议检查文件权限&首先,contactengine.php文件的所有权是正确的。