在PHP中获取POST和Get请求的表单数据
我无法同时使用POST和GET变量的表单在PHP中获取POST和Get请求的表单数据,php,post,get,Php,Post,Get,我无法同时使用POST和GET变量的表单 比如,我想在php页面中访问$\u POST['sub1']和$\u GET['id']。使用$\u REQUEST 默认情况下包含$\u GET、$\u POST和$\u COOKIE内容的关联数组 使用$\u请求 默认情况下包含$\u GET、$\u POST和$\u COOKIE内容的关联数组 使用$\u请求 但这不是一个好的推荐。 阅读以下内容:使用$\u请求 但这不是一个好的推荐。 阅读以下内容:这对我很有用: <?php $id =
比如,我想在php页面中访问
$\u POST['sub1']
和$\u GET['id']
。使用$\u REQUEST
默认情况下包含$\u GET、$\u POST和$\u COOKIE内容的关联数组
使用
$\u请求
默认情况下包含$\u GET、$\u POST和$\u COOKIE内容的关联数组
使用
$\u请求
但这不是一个好的推荐。
阅读以下内容:使用$\u请求
但这不是一个好的推荐。
阅读以下内容:这对我很有用:
<?php
$id = $_GET['id'] ?? null;
$sub1 = $_POST['sub1'] ?? null;
var_dump($id, $sub1);
?>
<form action="?id=foo" method="post">
<input type="submit" name="sub1" value="bar">
</form>
这对我很有用:
<?php
$id = $_GET['id'] ?? null;
$sub1 = $_POST['sub1'] ?? null;
var_dump($id, $sub1);
?>
<form action="?id=foo" method="post">
<input type="submit" name="sub1" value="bar">
</form>
$\u请求[]
。全部。只要两个都已发送,您就可以同时访问。但是通过表单,您只能通过其方法发送一个或另一个。如果您有一个带有method=“POST”
的表单,但是action=“page.php?id=1”
您可以访问POST值和$\u GET['id']
。所有POST和GET值都可以在$\u REQUEST
中找到(建议您不要使用此值)。从手册中可以看出:$\u REQUEST
中的变量通过GET、POST和COOKIE输入机制提供给脚本,因此远程用户可以修改,并且不可信。此数组中列出的变量的存在和顺序是根据PHP variables\u order配置指令定义的。您为什么需要它,您的要求是什么?也许您可以更详细地解释您的问题,并包含一些代码。$\u REQUEST[]
。全部。只要两个都已发送,您就可以同时访问。但是通过表单,您只能通过其方法发送一个或另一个。如果您有一个带有method=“POST”
的表单,但是action=“page.php?id=1”
您可以访问POST值和$\u GET['id']
。所有POST和GET值都可以在$\u REQUEST
中找到(建议您不要使用此值)。从手册中可以看出:$\u REQUEST
中的变量通过GET、POST和COOKIE输入机制提供给脚本,因此远程用户可以修改,并且不可信。此数组中列出的变量的存在和顺序是根据PHP variables_order配置指令定义的。为什么需要此配置,您的要求是什么?也许您可以更详细地解释您的问题,并包含一些代码。