簡體   English   中英

檢查請求是否為獲取並發布

[英]Check if request is Get AND Post

我知道我可以檢查requesti是否為POST

if ($_SERVER['REQUEST_METHOD'] === 'POST')

或GET with

if ($_SERVER['REQUEST_METHOD'] === 'GET')

但是我需要檢查請求是否同時為POST和GET。 像這樣:

if ($_SERVER['REQUEST_METHOD'] === 'POST' && $_SERVER['REQUEST_METHOD'] === 'GET)

因為我需要顯示以下代碼中的post和get參數:

<form method="POST" action="form.php?a=1&b=2&c=3">
<input list="isp" name="isp" id="ispf" value="SiOL">
<input type="submit" value="submit">
</form>

它會幫助你

$isp = $_REQUEST['isp'];
$a = $_REQUEST['a'];

您無需檢查方法 ,只需使用$_REQUEST['variable_name']讀取值即可讀取$ _POST和 $ _GET變量

一個請求不能同時是POST和GET,我想我理解您的問題。

要獲取有關POST請求的querystring值,您可以執行以下操作:

$queryString = $_SERVER['QUERY_STRING'];
$queryStringAsDictionary = parse_str($queryString);

並使用$ _POST獲取Post值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM