最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP form 表單傳參明細(xì)研究

 更新時(shí)間:2009年07月17日 00:34:07   作者:  
最近一段時(shí)間一直在做基于uchome的二次開(kāi)發(fā)網(wǎng)站,因uchome中的很多跳轉(zhuǎn)都是通過(guò)參數(shù)do來(lái)控制的,一直對(duì)這種機(jī)制不是十分的明細(xì),總有一種霧里看花的感覺(jué)。
為什么呢?因?yàn)楸韱蔚奶幚碛蠫ET和POST兩種,怎么在這兩種表單中都要傳遞一直do參數(shù),而且要在后臺(tái)通過(guò)同樣的方式獲取就一直是個(gè)很困惑的問(wèn)題,今天經(jīng)過(guò)幾個(gè)小時(shí)的實(shí)驗(yàn)終于搞懂了,特發(fā)此文。
GET表單:
復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=gbk"/>
    <title>表單使用GET方式傳值</title>
</head>
<body>
    <!-- action中的parm參數(shù)的值是無(wú)法傳遞到action-get.php的 -->
    <form action="action-get.php?parm=url-get" method="get">
        <p>
            姓名:<input type="text" name="name" />
            <!-- 隱藏變量傳值 -->
            <input type="hidden" name="hkey" value="hvalue" />
            <!-- GET表單的隱藏變量傳值可以通過(guò)$_GET["do"]獲取 -->
            <input type="hidden" name="do" value="index" />
            <!-- submit不設(shè)置name屬性則不會(huì)出現(xiàn)在url中 -->
            <input type="submit" value="提交"/>
        </p>
    </form>
</body>
</html>

處理GET表單的PHP:
復(fù)制代碼 代碼如下:

<pre>
<?php
    echo "參數(shù) name 的值通過(guò)\$_GET獲取為 ".$_GET["name"]." ,";
    echo "參數(shù) name 的值通過(guò)\$_POST獲取為 ".$_POST["name"]." ,";
    echo "參數(shù) name 的值通過(guò)\$_REQUEST獲取為 ".$_REQUEST["name"]." .\r\n";
    echo "參數(shù) parm 的值通過(guò)\$_GET獲取為 ".$_GET["parm"]." ,";
    echo "參數(shù) parm 的值通過(guò)\$_POST獲取為 ".$_POST["parm"]." ,";
    echo "參數(shù) parm 的值通過(guò)\$_REQUEST獲取為 ".$_REQUEST["parm"]." .\r\n";
    echo "參數(shù) hkey 的值通過(guò)\$_GET獲取為 ".$_GET["hkey"]." ,";
    echo "參數(shù) hkey 的值通過(guò)\$_POST獲取為 ".$_POST["hkey"]." ,";
    echo "參數(shù) hkey 的值通過(guò)\$_REQUEST獲取為 ".$_REQUEST["hkey"]." .\r\n";
    echo "參數(shù) do 的值通過(guò)\$_GET獲取為 ".$_GET["do"]." ,";
    echo "參數(shù) do 的值通過(guò)\$_POST獲取為 ".$_POST["do"]." ,";
    echo "參數(shù) do 的值通過(guò)\$_REQUEST獲取為 ".$_REQUEST["do"]." .\r\n";
?>
</pre>

處理結(jié)果輸出:
參數(shù) name 的值通過(guò)$_GET獲取為 kj ,參數(shù) name 的值通過(guò)$_POST獲取為 ,參數(shù) name 的值通過(guò)$_REQUEST獲取為 kj .
參數(shù) parm 的值通過(guò)$_GET獲取為 ,參數(shù) parm 的值通過(guò)$_POST獲取為 ,參數(shù) parm 的值通過(guò)$_REQUEST獲取為 .
參數(shù) hkey 的值通過(guò)$_GET獲取為 hvalue ,參數(shù) hkey 的值通過(guò)$_POST獲取為 ,參數(shù) hkey 的值通過(guò)$_REQUEST獲取為 hvalue .
參數(shù) do 的值通過(guò)$_GET獲取為 index ,參數(shù) do 的值通過(guò)$_POST獲取為 ,參數(shù) do 的值通過(guò)$_REQUEST獲取為 index .
POST 表單:
復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=gbk"/>
    <title>表單使用POST方式傳值</title>
</head>
<body>
    <!-- action中的parm和do參數(shù)可以在action-post.php中通過(guò)$_GET方式獲取 -->
    <form action="action-post.php?parm=url-post&do=index" method="post">
        <p>
            姓名:<input type="text" name="name" />
            <!-- 隱藏變量傳值 -->
            <input type="hidden" name="hkey" value="hvalue" />
            <input type="submit" value="提交"/>
        </p>
    </form>
</body>
</html>

處理 POST 表單的PHP:
復(fù)制代碼 代碼如下:

<pre>
<?php
    echo "參數(shù) name 的值通過(guò)\$_GET獲取為 ".$_GET["name"]." ,";
    echo "參數(shù) name 的值通過(guò)\$_POST獲取為 ".$_POST["name"]." ,";
    echo "參數(shù) name 的值通過(guò)\$_REQUEST獲取為 ".$_REQUEST["name"]." .\r\n";
    echo "參數(shù) parm 的值通過(guò)\$_GET獲取為 ".$_GET["parm"]." ,";
    echo "參數(shù) parm 的值通過(guò)\$_POST獲取為 ".$_POST["parm"]." ,";
    echo "參數(shù) parm 的值通過(guò)\$_REQUEST獲取為 ".$_REQUEST["parm"]." .\r\n";
    echo "參數(shù) hkey 的值通過(guò)\$_GET獲取為 ".$_GET["hkey"]." ,";
    echo "參數(shù) hkey 的值通過(guò)\$_POST獲取為 ".$_POST["hkey"]." ,";
    echo "參數(shù) hkey 的值通過(guò)\$_REQUEST獲取為 ".$_REQUEST["hkey"]." .\r\n";
    echo "參數(shù) do 的值通過(guò)\$_GET獲取為 ".$_GET["do"]." ,";
    echo "參數(shù) do 的值通過(guò)\$_POST獲取為 ".$_POST["do"]." ,";
    echo "參數(shù) do 的值通過(guò)\$_REQUEST獲取為 ".$_REQUEST["do"]." .\r\n";
?>
</pre>

處理結(jié)果輸出:
參數(shù) name 的值通過(guò)$_GET獲取為 ,參數(shù) name 的值通過(guò)$_POST獲取為 zkj ,參數(shù) name 的值通過(guò)$_REQUEST獲取為 zkj .
參數(shù) parm 的值通過(guò)$_GET獲取為 url-post ,參數(shù) parm 的值通過(guò)$_POST獲取為 ,參數(shù) parm 的值通過(guò)$_REQUEST獲取為 url-post .
參數(shù) hkey 的值通過(guò)$_GET獲取為 ,參數(shù) hkey 的值通過(guò)$_POST獲取為 hvalue ,參數(shù) hkey 的值通過(guò)$_REQUEST獲取為 hvalue .
參數(shù) do 的值通過(guò)$_GET獲取為 index ,參數(shù) do 的值通過(guò)$_POST獲取為 ,參數(shù) do 的值通過(guò)$_REQUEST獲取為 index .
結(jié)論:
   GET表單值可以通過(guò)_GET獲取;但通過(guò)action的url參數(shù)設(shè)置的參數(shù)總是獲取不到的
   POST表單值可以通過(guò)_POST獲??;但通過(guò)action的url參數(shù)設(shè)置的參數(shù)則可以通過(guò)_GET獲取到
   同一變量都可以通過(guò)_GET獲取,但在GET表單中通過(guò)隱藏變量設(shè)置,在POST表單中則通過(guò)action的url參數(shù)設(shè)置

相關(guān)文章

最新評(píng)論

孙吴县| 沈阳市| 鹿邑县| 通山县| 铅山县| 汝城县| 从化市| 雷州市| 盈江县| 四川省| 宁明县| 运城市| 伊金霍洛旗| 高青县| 阜南县| 荆门市| 咸丰县| 弋阳县| 清苑县| 敦煌市| 喀喇| 长宁区| 任丘市| 文山县| 同心县| 彩票| 克拉玛依市| 成都市| 宜兴市| 平山县| 临潭县| 平度市| 北票市| 大渡口区| 永安市| 巴楚县| 长宁县| 翼城县| 日照市| 承德市| 临泉县|