在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/PHP/ 使用`if($_GET)`判斷表單的get方法是否提交有沒(méi)有什么缺陷?

使用`if($_GET)`判斷表單的get方法是否提交有沒(méi)有什么缺陷?

判斷PHP文件中,表單提交的方式是什么?

我的例子中使用if($_GET)判斷表單是否提交可以嗎?

<form method="get">
    <input type="text" name="num1" placeholder="num1">
    <input type="text" name="num2" placeholder="num2">
    <button type="submit">提交</button>
</form>

<?php

if($_GET){
    $num1 = $_GET['num1'];
    $num2 = $_GET['num2'];

    $result = $num1 + $num2;

    echo $result;
}


?>
回答
編輯回答
挽歌

if(count($_GET)){
//todo
}

2017年12月5日 07:08
編輯回答
夢(mèng)囈

嚴(yán)謹(jǐn)一點(diǎn) 如果對(duì)面給你隨便穿個(gè)參數(shù)呢 get 方式并不安全

if(
    isset($_GET['num1']) 
    && $_GET['num1']
    && isset ($_GET['num2'])
    && $_GET['num2']
){
    //TODO
}
2017年7月29日 06:15
編輯回答
葬愛(ài)

先用個(gè)變量接收,再判斷是否為空。 比如:$data = I('get.'); if(empty($data)){ //空 證明沒(méi)有數(shù)據(jù)}else{
//有接收
}

2017年3月17日 05:56
編輯回答
命于你

并不嚴(yán)謹(jǐn),只是判斷$_GET是否是空數(shù)組而已,沒(méi)有判斷參數(shù)是否正確,你把提交后的url去掉一個(gè)參數(shù)
比如test.php?num1=1&num2=3 手動(dòng)變成test.php?num1=1去提交就會(huì)發(fā)現(xiàn)報(bào)錯(cuò)了

2017年12月3日 19:55
編輯回答
愛(ài)是癌

通過(guò)$GET判斷不正確,有的情況post請(qǐng)求,但是url還有其他參數(shù)。$_SERVER中有REQUEST_MEYHOD可以判斷請(qǐng)求方??梢钥纯闯S每蚣艿讓尤绾闻袛嗾?qǐng)求方式。

2017年4月17日 18:58
編輯回答
柒槿年

首次載入的話if了一個(gè)空數(shù)組,手頭沒(méi)環(huán)境,沒(méi)驗(yàn)證是啥,但應(yīng)該用empty($_GET)

2017年11月11日 19:19