PHP 接收 HTML 表單傳遞的資料方法

PHP 接收 HTML 表單傳遞的資料方法是讓網頁表單的功能完整化,很多剛開始學習 HTML 的朋友,學習到表單設計的時候,往往都會有個疑問,就是設計好的表單要怎麼使用?填好表單資料要送出表單,資料會被送到哪裡去?想不通這個問題,等於沒辦法設計出有用的表單。

其實網頁表單送出後,都必須有一個可以接收表單資料的程式,例如 PHP 或 APS.NET 都屬於有些收表單資料能力的伺服器端語言,本篇就是要介紹如何透過 PHP 來接收表單資料,PHP 的接收方法有兩種,分別為 GET 與 POST,這兩種方法都必須與 HTML 表單的 method 對應才能執行,我們將 HTML 表單以及 PHP 接收程式分開來寫會比較清楚。

HTML 表單的部份
表單的樣貌
我的名子是:
我最喜歡吃:
為了讓後續的 PHP 程式有資料可以接受,首先我們必須準備一個設計好的 HTML 表單,其中總共只有兩個文字輸入欄位以及一個送出表單的按鈕,重點請擺在開頭的 form 標籤,其中 action 是用來控制表單送出後,資料要傳遞給哪一支程式,method 則用來控制要用哪種方式傳遞表單資料,總共有 post 以及 get 兩種,都要用英文小寫來表示,這裡我們先選擇用 post 方法,兩者的差別在哪裡呢?差在 get 會透過網址傳遞表單資料,而 post 不會。
HTML 表單的部份準備完成後,就可以進一步來看看 PHP 端該怎麼寫囉!

PHP 接收端的部份
最終輸出結果
我的名子是:小明
我最喜歡吃:水果
在接收表單資料的 PHP 中,要搭配 HTML 表單中的傳遞方法設定,也就是 method="post",所以我們要採用 $_POST 來接收資料,而不是用 $_GET 接收,當接收到由前面 HTML 表單所傳遞過來的資料並存為變數後,我們就可以利用 echo 將接收到的資料輸出到螢幕上。

更多 PHP 技巧
分享於 2014-12-17