可能重复:
PHP 中的“警告:标头已发送”
我有一个 php 页面,当我填写提交的电子邮件并按 Enter 时,它在发送邮件后连接到此页面中的 mail.php,我想返回我原来的页面,但它给了我这个错误:
警告:无法修改标头信息 - 第 15 行 /home/mysite/public_html/users/teachers/mail.php 中的标头(输出开始于 /home/mysite/public_html/users/teachers/mail.php:3)
这是 mail.php 代码:
<html>
<body>
<?php
$email = $_GET['email'] ;
$subject =$_GET['author'] ;
$message = $_GET['text'] ;
$to = "mail@mail.com";
$from = $email;
$headers = "From:" . $from;
mail($to,$subject,$message,$headers,$from);
?>
<script language="javascript">
alert('your mail has sent !');</script>
<?php
header('location:../teachers/index.php');
?>
</body>
</html>
我该怎么办 ?