我建议将标题添加到我的php代码中,因为即使用户在单击提交之前在网页上显示了它们,我的电子邮件仍会通过空白/空表单字段收到我的收件箱。如果有人能告诉我我是否做得对,我会非常感激。添加标题到我的php代码?
<?php
$EmailFrom = "[email protected]";
$EmailTo = "[email protected]";
$Subject = "Online contact form";
$fullName = Trim(stripslashes($_POST['fullName']));
$contactNo = Trim(stripslashes($_POST['contactNo']));
$message = Trim(stripslashes($_POST['message']));
// prepare email body text
$Body = "";
$Body .= "fullName: ";
$Body .= $fullName;
$Body .= "\n";
$Body .= "contactNo: ";
$Body .= $contactNo;
$Body .= "\n";
$Body .= "message: ";
$Body .= $message;
$Body .= "\n";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$success = mail($EmailTo, $Subject, $Body, $headers, $EmailFrom");
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=Thankyou.html\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
}
?>
您还可以显示您的HTML。是'修剪'你自己的功能? – putvande
你在变量** $ success中有一个额外的**双引号** ** – Ali
@putvande'trim'是一个php库函数。 – webbiedave