主题:  请帮忙看看,哪里出问题了?

VIP

职务:普通成员
等级:1
金币:0.0
发贴:10
#12002/9/22 19:06:26
源码:


意见信箱



$mailto="yourname@hahaha.com.tw";

if (($topic!="") and ($Email!="") and ($body!="")) {
$tmpfilename = tempnam("/tmp", "dm");
$fp = fopen($tmpfilename, "w");

fwrite($fp, "From: ".$Email."\n");
fwrite($fp, "Subject: ".$topic." <访客来信>\n\n");
fwrite($fp, $body."\n\n");
fwrite($fp, "送信人:".$sender."\n");
fwrite($fp, "发信IP:".$REMOTE_ADDR."\n");
fclose($fp);

$execstr="cat ".$tmpfilename." | /usr/lib/sendmail ".$mailto;
exec($execstr);

$execstr="echo $sender $REMOTE_HOST >> /var/log/mail.log";
exec($execstr);
echo "信件已送出!!本站工作人员尽快处理您的问题






";
} else {
?>
method=post>







主题
姓名
Email
内容


}
?>



我要实现的功能是:表单填写好后,点确定后,将所填内容发送到指定邮箱中,最后显示提交成功。

现在的问题是,我可以在指定的邮箱受到email,但是信件内容从头到尾都不对!

发件人是:Apache
主题:什么都没有,空的
内容:也是空的。
发信人地址:apache@linux7.localhost.com(不是我在表单中填写的那个)

我知道这个是个小问题,记得在哪里看到,说要在php.ini中开一个功能,但是我忘记了:(,望高手帮帮,谢谢!

ps:此效果在服务器上调试,不是在localhost调试。