2014-02-17 40 views
2

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

例子:是否通过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

不可以。 – mario

回答

0

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

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

因此,在其他页面,您可以使用

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

至于阿里纳斯,我会加你可以重定向到一个表单操作的另一页,然后有在其他网页中所有可用值$_POST array

+0

我怎么会用你表达的方式重定向到另一个表单动作的页面? –

+0

请检查这里的文档http://www.w3schools.com/TAGS/att_form_action.asp只要将你的动作从'action =“welcome.php”'改为'action =“welcomeBack.php”' – Fabio