0

我有一个提交和/应该/重新路由到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" );
?>

感谢页面肯定存在并且可以正常工作,我缺少什么吗?

4

2 回答 2

4

是的。header设置 HTTP 标头,它不会重定向。但是,您可以通过设置Location标头使用它来重定向到页面。

header("Location: thankyou.html");

使用Location标头时有关相对 URL 的说明:

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

于 2012-08-22T21:28:01.390 回答
3

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

你要:

header('Location: thankyou.html');
于 2012-08-22T21:28:04.093 回答