我有以下来自搜索表单的$ _POST cookie
$In= $_POST['In'];
$Out= $_POST['Out'];
$City= $_POST['City'];
$Adults= $_GET["Adults"];
$RoomsNO= $_GET["RoomsNO"];
$Childs= $_GET["Childs"];
我想通过链接
在$ _GET上发送相同的Cookie$In= $_GET['In'];
$Out= $_GET['Out'];
$City= $_GET['City'];
$Adults= $_GET["Adults"];
$RoomsNO= $_GET["RoomsNO"];
$Childs= $_GET["Childs"];
答案: 在响应页面上,$ _REQUEST完成了这项工作。
由于
答案 0 :(得分:3)
所以,要明确的是,那些不是cookie。这些是表格参数。 $ _GET从URL(“?”的右侧)解析变量,因为那是传递它们的地方。 $ _POST将它们从请求体中解析出来,因为那是传递它们的地方。您不能同时形成POST和GET(表单标签只允许一个操作);但是,您可以执行以下操作:
<form method="POST" action="http://yourapihere.com?foo=12345">
<input type="hidden" name="foo" value="67890">
</form>
$ _GET ['foo']应该是12345. $ _POST ['foo']应该是67890.使用RequestBin和Runscope验证。
答案 1 :(得分:0)
是的,可以同时使用GET和POST请求。
例如,如果您的网页位于网址http://www.example.com/search?city=manchester
上,并且您将表单发布到包含名为city
且格式为chicago
的表单字段的网址,那么您可以执行以下操作用PHP:
<?php
echo $_GET['city'].' / '.$_POST['city'];
?>
将输出:
manchester / chicago