在PHP中获取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 =

我无法同时使用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   = $_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配置指令定义的。为什么需要此配置,您的要求是什么?也许您可以更详细地解释您的问题,并包含一些代码。