<html>
<head>
<title>意见反馈表单</title>
</head>
<body>
<h1>意见反馈表单</h1>
<?php
if(isset($_post["suggestion"])==true)
//如果表单已填写完毕且提交,发送邮件
{
$to="shb@sunhb.me";
$subject="位于sunhb.me上的意见反馈表单填写通知";
$content="
<html>
<head>
<title>位于sunhb.me上的意见反馈表单填写通知</title>
</head>
<body>
<h1>表单填写通知</h1>
<p>位于sunhb.me上的意见反馈表单有填写通知,内容如下:</p>
<p>姓名:{$_post["name"]}</p>
<p>QQ:{$_post["qq"]}</p>
<p>意见内容:{$_post["suggestion"]}</p>
<p>本邮件为系统发出,请勿回复!</p>
<hr/>
<p>©Xs sunhb.me</p>
</body>
</html>
";
//设置邮件格式
$headers="MIME-Version:1.0"."\r\n";
$headers.="Content-type:text/html;charset=iso-8859-1"."r\n";
$headers.="from:system@sunhb.me";
//发送邮件
mail($to,$subject,$content,$headers);
echo "表单已提交";
}
else
//如果没有填写并提交,则显示表单
{
echo "<form action='forum.html' method='post'>";
echo "姓名:<input type='text' name='name'>";
echo "QQ:<input type='number' name='qq'>";
echo "意见:<input type='textarea' name='suggestion'>";
echo "<input type='submit' value='点击提交'>";
echo "</form>";
}
?>
</body>
</html>
今天上午没事时浏览自己的网站,发现它总缺个什么,自己还是一个初学者,应该有一个让别人提意见的机制吧,便写了短短50多行的意见反馈表单,以便让浏览者能够在发现我的错误后及时让我知晓,及时改正错误。
还有的是mail函数的格式:
mail(to,subject,content,headers)
当我学习mail()这个函数时,我才了解到一封邮件是可以没有发件人的。发件人的信息包含在"headers"中。