如何使用PHP$\u请求
提交此表单时,是否有任何方法仅使用如何使用PHP$\u请求,php,Php,提交此表单时,是否有任何方法仅使用$\u请求捕获$\u GET['aa']和$\u POST['aa'] <form action="abc.php?aa=1" method="post"> <input type="text" name="aa" value="23" /> <input type="submit" value="Submit" name="submit"/> </form> $\u REQUEST是$\u PO
$\u请求捕获$\u GET['aa']
和$\u POST['aa']
<form action="abc.php?aa=1" method="post">
<input type="text" name="aa" value="23" />
<input type="submit" value="Submit" name="submit"/>
</form>
$\u REQUEST
是$\u POST
和$\u GET
的混合体。它将为您提供POST和GET变量。您可以像$\u GET
和$\u POST
一样使用$\u REQUEST
$_REQUEST['aa'];
但是在这里,如果您的表单类型
是post,则只使用$\u post
,或者如果它是get类型,则使用$\u get
如果您同时拥有同名的post
和get
参数,并且使用$\u REQUEST
则只使用post
变量。因为post的优先级高于get。$\u REQUEST
是$\u post
和$\u get
的混合体。它将同时为您提供post和get变量。您可以像使用$\u GET
和$\u POST
一样使用$\u REQUEST
$_REQUEST['aa'];
但是在这里,如果您的表单类型
是post,则只使用$\u post
,或者如果它是get类型,则使用$\u get
如果您有同名的post
和get
参数,并且使用$\u REQUEST
则只接受post
变量。因为post的优先级高于get。$\u REQUEST
是一个关联数组,默认情况下包含$\u get
的内容,$\u POST
和$\u COOKIE
如果$\u GET
、$\u POST
和$\u COOKIE
都具有相同的参数(即在您的情况下为“aa”),则其中一个参数将覆盖其他参数,并成为$\u请求的最终结果
谁应该获胜取决于php.ini
配置文件中的参数和设置。默认值按ENV、GET、POST、COOKIE和SERVER的顺序排列。因此,在您的情况下,$\u POST['aa']
将与$\u REQUEST['aa']
相同
请注意,出于安全考虑,默认发行版php.ini
文件中不包含Cookie的“C”。这意味着如果您还有一个名为“aa”的Cookie,它可能不会出现在$\u REQUEST
变量中。这取决于设置。出于安全原因,这很好,您不想更改此默认值 $\u REQUEST
是一个关联数组,默认情况下包含$\u GET
、$\u POST
和$\u COOKIE
的内容
如果$\u GET
、$\u POST
和$\u COOKIE
都具有相同的参数(即在您的情况下为“aa”),则其中一个参数将覆盖其他参数,并成为$\u请求的最终结果
谁应该获胜取决于php.ini
配置文件中的参数和设置。默认值按ENV、GET、POST、COOKIE和SERVER的顺序排列。因此,在您的情况下,$\u POST['aa']
将与$\u REQUEST['aa']
相同
请注意,出于安全考虑,默认发行版php.ini
文件中不包含Cookie的“C”。这意味着如果您还有一个名为“aa”的Cookie,它可能不会出现在$\u REQUEST
变量中。这取决于设置。出于安全原因,这很好,您不想更改此默认值 不。为什么这会是一个要求?如果您将方法称为post,那么为什么您会使用Request捕获值。我看到的是,您正在尝试使用表单操作传递'aa=1',再次使用输入type='text'传递'aa=23'。你能澄清一下吗?作者在问一个名为abc.php?aa=1
的页面是否可以向它传递$\u POST['aa'],因此它将同时具有$\u GET['aa']=1代码>和$\u POST['aa']=23代码>否。为什么这会是一个要求?如果您将方法称为post,那么为什么要使用Request捕获值。我看到的是,您正在尝试使用表单操作传递'aa=1',再次使用输入type='text'传递'aa=23'。你能澄清一下吗?作者在问一个名为abc.php?aa=1
的页面是否可以向它传递$\u POST['aa'],因此它将同时具有$\u GET['aa']=1代码>和$\u POST['aa']=23
如果查看表单的action
属性,则其中有一个HTTP GET参数。如果post和GET参数都具有相同的名称,并且如果使用$\u请求,则仅在配置项上使用post变量。如果查看表单的action
属性,这里有一个HTTP GET参数。如果post和GET参数都具有相同的名称,并且使用$\u请求,则它将仅在配置项上使用post变量