Php 如何使用$\u GET函数提取URL数据?
我试图了解如何使用$\u GET函数。我正在使用CRM系统Infusionsoft中的表单。我有几个不同的广告从不同的来源运行到这个表单。我使用UTM来跟踪人们来自哪里 示例URL UTM: 隐藏字段是我试图在提交表单时提取数据并传递数据的尝试。不幸的是,它不起作用,我是php的新手Php 如何使用$\u GET函数提取URL数据?,php,html,url,Php,Html,Url,我试图了解如何使用$\u GET函数。我正在使用CRM系统Infusionsoft中的表单。我有几个不同的广告从不同的来源运行到这个表单。我使用UTM来跟踪人们来自哪里 示例URL UTM: 隐藏字段是我试图在提交表单时提取数据并传递数据的尝试。不幸的是,它不起作用,我是php的新手 您的表单方法是POST,因此当您提交表单时,您将获得php中的值,如下所示: <?php print_r($_POST); ?> 您的表单方法是POST,因此当您提交表单时,您将获得php中的
您的表单方法是POST,因此当您提交表单时,您将获得php中的值,如下所示:
<?php
print_r($_POST);
?>
您的表单方法是POST,因此当您提交表单时,您将获得php中的值,如下所示:
<?php
print_r($_POST);
?>
通常需要两种类型的参数。如果GET和POST参数被规范化,然后可以这样以一种独特的方式访问,那么事情可能会变得更容易:
$params = array();
foreach ($_GET as $k=> $v) $params [$k] = $v;
foreach ($_POST as $k=> $v) $params [$k] = $v;
echo $params['myvalue'];
通常需要两种类型的参数。如果GET和POST参数被规范化,然后可以这样以一种独特的方式访问,那么事情可能会变得更容易:
$params = array();
foreach ($_GET as $k=> $v) $params [$k] = $v;
foreach ($_POST as $k=> $v) $params [$k] = $v;
echo $params['myvalue'];
你用的方法是。。然后您必须使用$\u POST
如果您想使用$\u GET
将属性methode更改为GETmethod=“GET”
当您提交表单时,您将在php中获取$\u POST中的所有值$\u GET
不是一个函数,而是一个包含HTTPGET
请求参数的数组。您的表单指定了method=“POST”
,因此请求是一个POST
,表单数据将位于$\u POST
数组中。@pbolduc谢谢!有没有办法同时使用$\u POST和$\u GET?或者,有更好的解决方案吗?@rocksause您可以使用$\u REQUEST
,它将所有POST和获取参数组合到一个数组中。您使用了方法POST。。然后您必须使用$\u POST
如果您想使用$\u GET
将属性methode更改为GETmethod=“GET”
当您提交表单时,您将在php中获取$\u POST中的所有值$\u GET
不是一个函数,而是一个包含HTTPGET
请求参数的数组。您的表单指定了method=“POST”
,因此请求是一个POST
,表单数据将位于$\u POST
数组中。@pbolduc谢谢!有没有办法同时使用$\u POST和$\u GET?或者,有更好的解决方案吗?@rocksause您可以使用$\u REQUEST
,它将所有POST和GET参数组合到一个数组中。我认为他不是在谈论访问表单数据。他在填写隐藏的输入字段时询问传递URL参数。@barmar他已经在隐藏的输入字段中使用了查询字符串值。我看到了,但将问题解释为它不起作用。“不过,我可能错了。@barmar是的,你是对的。”。我在回答中添加了更多信息。我不认为他说的是访问表单数据。他在填写隐藏的输入字段时询问传递URL参数。@barmar他已经在隐藏的输入字段中使用了查询字符串值。我看到了,但将问题解释为它不起作用。“不过,我可能错了。@barmar是的,你是对的。”。我在回复中添加了更多信息,它们已在$\u请求中“规范化”。通常,人们应该知道参数来自何处(存在异常)。但除了重新创建现有功能外,您的另一个缺点是$params
不是超全局的,因此必须将其传递到每个想要使用这些值的函数中。它们已经“规范化”了在$\u请求中
。通常,人们应该知道参数来自何处(存在异常)。但除了重新创建现有功能外,您的另一个缺点是,$params
不是超全局的,因此必须将其传递到每个想要使用这些值的函数中。