邮件功能后,php头功能无法正常工作

时间:2015-01-20 13:08:49

标签: php header

表单正在成功提交和发送电子邮件,但页面未重定向到Google。我做错了什么?

<?php
    $to = "test@gmail.com";
    $email_title = "test from email";


    if ($_SERVER["REQUEST_METHOD"] == "POST") {

            $name = ($_POST["name"]);
            $email = ($_POST["email"]);
            $message = ($_POST["message"]);

            $info = " Name: $name  \r\n Email: $email";

            if(mail($to, $email_title, $message, $info)){


                header('Location: http://www.google.com/');

            }
            else {

                echo "there is an error";
            }
        }   
?>

1 个答案:

答案 0 :(得分:0)

不知道更多(例如,实际错误的样子或浏览器中实际发生的事情),我只能推测。只有在将任何数据发送到浏览器之前才能发送标头。我最好的猜测是某些地方在header()调用之前将数据发送到浏览器,因此否定了标头重定向。