第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

$ _POST與$ _SERVER ['REQUEST_METHOD'] =='POST'

$ _POST與$ _SERVER ['REQUEST_METHOD'] =='POST'

PHP
慕勒3428872 2019-10-09 16:12:12
有人稱我的Snipplr提交內(nèi)容之一為“廢話”,因為我使用的if ($_SERVER['REQUEST_METHOD'] == 'POST')不是if ($_POST)檢查請求方法對我來說似乎更正確,因為那是我真正想要做的。兩者之間在操作上有區(qū)別嗎?還是僅僅是代碼清晰性問題?
查看完整描述

3 回答

?
慕尼黑的夜晚無繁華

TA貢獻1864條經(jīng)驗 獲得超6個贊

好吧,他們確實沒有做同樣的事情。

$_SERVER['REQUEST_METHOD'] 包含請求方法(驚奇)。

$_POST 包含任何帖子數(shù)據(jù)。

POST請求可能不包含POST數(shù)據(jù)。

我檢查了請求方法—實際上,我從未想過要測試$_POST陣列。不過,我檢查了必填字段。因此,空的發(fā)布請求會給用戶很多錯誤消息-這對我來說很有意義。


查看完整回答
反對 回復 2019-10-09
?
斯蒂芬大帝

TA貢獻1827條經(jīng)驗 獲得超8個贊

我曾經(jīng)檢查過,$_POST直到遇到更大的POST數(shù)據(jù)和上傳的文件的麻煩為止。存在配置指令,post_max_size并且upload_max_filesize-如果超過其中任何一個,$_POST則不填充數(shù)組。

因此,“安全方法”是檢查$_SERVER['REQUEST_METHOD']。不過,您仍然必須isset()在每個$_POST變量上使用,并且無論您檢查還是不檢查都沒有關系$_SERVER['REQUEST_METHOD']。


查看完整回答
反對 回復 2019-10-09
?
慕神8447489

TA貢獻1780條經(jīng)驗 獲得超1個贊

如果您的應用程序需要根據(jù)post類型的請求做出反應,請使用以下命令:


if(strtoupper($_SERVER['REQUEST_METHOD']) === 'POST') { // if form submitted with post method

    // validate request, 

    // manage post request differently, 

    // log or don't log request,

    // redirect to avoid resubmition on F5 etc

}

如果您的應用程序需要對通過郵寄請求收到的任何數(shù)據(jù)做出反應,請使用以下命令:


if(!empty($_POST)) {  // if received any post data

   // process $_POST values, 

   // save data to DB,

   // ... 

}


if(!empty($_FILES)) { // if received any "post" files

   // validate uploaded FILES

   // move to uploaded dir

   // ...

}

它是特定于實現(xiàn)的,但是您將同時使用+ $ _FILES超全局變量。


查看完整回答
反對 回復 2019-10-09
  • 3 回答
  • 0 關注
  • 1190 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號