作者holik0123 ()
站内PHP
标题[请益] 前往页面的问题
时间Fri Jul 25 22:55:14 2008
</title>
<? require_once("./phpmailer/class.phpmailer.php");
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->Host="msa.hinet.net";
$mail->Fromm='';
$mail->FromName='阿';
$mail->AddAddress('xxxx');
$mail->CharSet='utf-8';
$mail->ContentType="text/html";
$mail->Subject='系统公告';
$mail->Body='已新增一项留言';
if($mail->Send()){
header('Location: index.php');
}else{
echo 'fail';
}
?></head>
这段程式是我要在有人留言後,自动寄出信件通知所转到的页面
可以成功寄出信件,但是没办法成功转页,可以请问有什麽问题吗?或是要怎麽解决,多谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.40.158
1F:推 ybite :用送header转页的时候,页面不能事先输出任何内容 07/25 23:02
2F:→ ybite :所以你正确的作法应该是先试着把信送出去,成功的话 07/25 23:04
3F:→ ybite :显示你的HTML页面,失败则利用header()来转页 07/25 23:04
4F:→ ybite :打错,成功和失败打反了 囧 07/25 23:04
5F:→ holik0123 :我利用if($mail->Send())来判断有没有成功有成功 07/25 23:11
6F:→ holik0123 :就header但是会出现Warning: Cannot modify header 07/25 23:12
7F:→ starjou :</title> 07/25 23:28
8F:→ chinsummer :</title> 第一行就出问题啦 07/25 23:39
9F:→ holik0123 :多谢提醒我对php函式不熟搞错位置,不过我放到前面後 07/26 00:12
10F:→ holik0123 :信件都会多寄出去一次 07/26 00:13
11F:→ holik0123 :问题已解决,多谢各位 07/26 02:13