PHP $_GET 接收表單資料

PHP $_GET 接收表單資料的功能必須與表單本身所設定的 method 搭配,當網友填寫完表單並送出表單後,資料就會被傳遞給我們預設好的 PHP 接收程式,假設我們將表單中的 method 設定為 get,就會利用 get 的方式傳遞,也就是透過網址(url)傳值,負責接收資料的 PHP 也要用相對應的 $_GET 來接收表單的內容,我們寫個簡單的範例讓各位讀者朋友們參考。

首先是 HTML 表單的部份
表單的樣子會像這樣(僅供參考,無實際功能)
測試表單欄位:
我們先準備了一個簡單的 HTML 表單,其中只有一個單行的文字輸入欄位(input type text)以及一個用來送出表單的按鈕(submit),表單的一開頭就使用了「action="get.php"」表示表單資料要傳遞給 get.php 這支 PHP 程式,而「method="get"」則表示要用 get 的方式傳遞,這樣會用網址傳值,請注意,get 要用小寫英文字母,用大寫會失效,這兩個重點掌握之後,就可以寫用來接收資料的 PHP 程式囉!

如果想進一步研究網頁表單設計,請參閱:HTML Form 表單設計

負責接收表單資料的 PHP 程式、利用 $_GET 方法
最終輸出結果
測試內容
假設我們在剛剛的 HTML 表單欄位中填寫"測試內容",然後送出表單,讓這支 get.php 來接收,我們可以透過 $_GET 接收到剛剛表單欄位內 name="a1" 的內容,透過 echo 將取得的內容輸出到螢幕上,與 HTML 表單的部份不同,$_GET 要用大英文字母大寫,否則會失效。

相信看到這裡應該已經有如何使用 PHP $_GET 接收表單資料的概念了,那要怎麼實際操作呢?很簡單,把範例 HTML 的程式碼寫在空白的檔案上並存為 html 檔,例如存成 test.html。接著把 PHP 的部份存成 get.php 檔案,把兩個檔案都放在網頁根目錄,用瀏覽器開啟 test.html 就可以測試實際運作效果,不過前題是要先架設好 PHP 的工作環境,那又是另外一門課題了,如果你從來沒有嘗試過,請參考 Wibibi 的這篇:快速安裝 Appserv 架設伺服器環境

延伸閱讀
分享於 2014-12-17