邮件数据是否通过php头重定向持久化?

时间:2014-02-17 23:35:52

标签: php forms header

如果我使用帖子将表单提交到php页面,我可以使用header('location: ...php')重定向在我到达的页面上使用这些帖子值吗?

示例:

<form action="welcome.php" method="post">
   Name: <input type="text" name="name"><br>
   E-mail: <input type="text" name="email"><br>
   <input type="submit">
</form>

在welcome.php上,如果我header("Location: welcomBack.php"),我还可以访问$_POST['Name']$_POST['E-mail'] ...(来自welcomeBack.php)吗?

1 个答案:

答案 0 :(得分:0)

,你不能。重定向到另一个页面将意味着在另一个页面中,并且不会有$_POST值和$_POST数组。另一方面,你仍然可以传递值抛出链接本身并在另一页中可用。例如

header('location: other.php?data=one');

所以在其他页面中你可以使用

echo $_GET['data'];
//print one

作为旁注我想补充一点,您可以使用表单操作重定向到另一个页面,然后在$_POST数组中的其他页面中提供所有值