PHP GET 使用方法與範例

PHP GET 的用法與 POST 很類似,但有個差異是 GET 透過網址傳値,也就是當網友送出表單後,會把網友填的資料透過網址傳遞到 PHP 取得資料的程式,你的資料是不是要透過網址傳値就看你自己囉!這篇文章會從兩個部分,製做出 PHP GET 表單的範例,分別是 HTML 表單(test_form.html)與 PHP GET 的頁面(test_get.php)。

步驟一、HTML 表單 test_form.html(透過 get 方式傳値)
<form action="test_get.php" method="get">
 電子郵件: <input type="text" name="Email" />
 <input type="submit" value="送出表單"/>
</form>


可以看到表單的外表與我們另一篇 POST 介紹中的範例長得一樣,但是有兩個重點地方不同,第一個地方當然就是 action="test_get.php",此表單會把資料傳送到 test_get.php 這支程式(步驟二會寫),第二個部分就是最重要的 method="get",此處是宣告資料傳遞採用 get 方式傳送,其中 get 必需採用小寫字母,避免出現錯誤。

當網友填好電子郵件資料(假設填入的是 myemail)並按下送出表單的按鈕之後,你可以看到網址欄的地方出現以下字串

test_get.php?Email=myemail

由於是採用 GET 的方式傳遞資料,所以 myemail 這個值就跟著網址參數 Email 傳送到下一頁囉!

步驟二、PHP GET 資料處理頁面 test_get.php(用來取得網友填寫的資料)
<?php
 echo $_GET[Email];
?>
範例二中我們用了 GET 來取得由範例一所傳來的 Email 資料,echo 代表的是輸出的意思,請注意 $_GET 必須使用大寫來表示,你也可以嘗試寫寫看這兩個檔案,自己修改要傳遞的內容,如果順利從 test_form.html 把資料傳到 test_get.php 就算完成囉!

延伸閱讀
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012
PHP Smarty MySQL JQuery Apache W3C