post数据是否通过php头重定向持久化?
如果我使用post将表单提交到php页面,我可以使用post数据是否通过php头重定向持久化?,php,forms,header,Php,Forms,Header,如果我使用post将表单提交到php页面,我可以使用标题('location:…php')重定向在页面上使用这些post值吗? 例如: <form action="welcome.php" method="post"> Name: <input type="text" name="name"><br> E-mail: <input type="text" name="email"><br> <input typ
标题('location:…php')
重定向在页面上使用这些post值吗?
例如:
<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上,如果我使用了标题(“Location:welcomBack.php”)
我仍然可以访问$\u POST['Name']
和$\u POST['E-mail']
。。。(来自welcomeBack.php
)?不,你不能。重定向到另一个页面将意味着位于另一个页面,并且没有可用的$\u POST
值或$\u POST
数组。另一方面,您仍然可以传递值并抛出链接本身,并在其他页面中提供这些值。比如说
header('location: other.php?data=one');
因此,在另一页中,您可以使用
echo $_GET['data'];
//print one
作为旁注,我想补充的是,你可以用一个表单动作重定向到另一个页面,然后在
$\u POST
数组中的另一个页面中提供所有值。我如何用你所说的方式重定向到另一个表单动作页面?请检查这里的文档,只需将你的动作从action=“welcome.php”更改即可
toaction=“welcomeBack.php”