PHP脚本不会重新路由到thankyou页面

时间:2012-08-22 21:26:44

标签: php forms

我有一个表单,提交和/应该/重新路由到thankyou.html页面。

以下是我正在使用的脚本:

<?php
  $name = $_REQUEST['name'] ;
  $email = $_REQUEST['email'] ;
  $message = $_REQUEST['message'] ;

  mail( "myemail@gmail.com", "Feedback Form Results",
    $message, "From: $email" );
  header( "thankyou.html" );
?>

谢谢你的页面肯定存在且工作正常,有什么我想念的吗?

2 个答案:

答案 0 :(得分:4)

是。 header设置HTTP标头,但不重定向。但是,您可以通过设置Location标题来将其重定向到页面。

header("Location: thankyou.html");

使用位置标题时的相对网址说明:

  

此示例根据标准不正确,该标准指定返回的绝对URI。但是,大多数流行的浏览器都会接受相对URL。

答案 1 :(得分:3)

header设置HTTP标头。有一个名为Location的特定标题可以重定向。

你想:

header('Location: thankyou.html');