让我清理东西,
- 你在你提交获得两个值(姓名,电子邮件)。
- 现在你要在另一个URL中处理这两个。
如果我是正确的,您可以使用PHP“头”之类的函数
<?php
header("Location:http://www.abc.co.uk/acy/xyzerequest?name=".$_POST['name']."&email=".$_POST['email']);
?>
在这种情况下,标头值空白响应发送到客户端或浏览器
<some header value>
Contet-Type:text/plain
Location:http://www.abc.co.uk/acy/[email protected][email protected]
<some header value>
这样,每个人都知道这些名称和电子邮件的值。
由于PHP在渲染页面结束时丢失了变量作用域,因此,将值存储在变量中是无用的。 但你有另一种选择,通过使用$ _SESSION变量你实现了这一点。
在形式提交设置会话值如下,
< PHP $ _SESSION [ '名称'] = $ _POST [ '名称']; $ _SESSION ['email'] = $ _POST ['email']; ? >
然后重定向到特定的URL为,
<?php
header("Location:http://www.abc.co.uk/acy/xyzerequest");
?>
2.现在在重定向的URL的处理程序,可以从进程中读取这些值,
<?php
$name = $_SESSION['name'];
$email = $_SESSION['email'];
?>
这样,这些值是隐藏的,我们可以使用不同的页面处理程序。
使用POST作为表单方法将隐藏来自url的变量,您只会看到url中的变量(如http://www.abc.co.uk/acy/xyzerequest&name='me'&email ='我@ gmail.com'')如果您使用GET作为窗体方法 – Stu
您的问题尚不清楚。可以请稍微详细说明一下 –
您可以使用标题(“location:your_url”); – sandip