PHP POST 使用方法與範例

表單的應用相當於網站與網友的互動之門,常見的像是留言板、會員註冊或是聯絡表單,都是相當基礎且常用的應用,在 PHP 中的表單通常是結合了 HTML 的表單與 PHP 的 POST 或 GET 函式來取得網友所填寫的資料,此篇文章將由兩個部分來介紹 PHP POST 的使用方式,需要準備兩個檔案,分別是 HTML 表單 test_form.html 與 PHP POST 的頁面 test_post.php。

步驟一、HTML 表單 test_form.html(採用 POST 方式傳送資料)
<form action="test_post.php" method="post">
 姓名: <input type="text" name="Email" />
 <input type="submit" value="送出表單"/>
</form>


步驟一的表單 <form> 有兩個重點,第一個重點是 action="test_post.php",這代表當網友按下送出表單之後,會將資料傳送到 test_post.php 這支程式,接著就是 PHP 的工作囉!第二個重點是 method="post",代表傳輸方式採用的是 POST 而不是 GET,要注意的是這裡的 post 必需採用小寫,如果寫成大寫,有許多瀏覽器可能會失效。

這個表單的運作方式大至上流程是:當網友輸入完 Email 資料後,按下送出表單,頁面就會透過 POST 的方式將資料傳送到 test_post.php 這支程式,此步驟就算完成,僅接著就來看看 PHP 接收資料的頁面。

注意:POST method 有資料量 8Mb 的限制,可以從 php.ini 修改。

步驟二、PHP POST 頁面 test_post.php(用來取得網友填寫的資料)
<?php
 echo $_POST["Email"];
?>
這支程式當然就是用來接收剛剛網友所填寫的 Email 資料,透過 PHP 的 echo 將資料輸出於網頁上,其中 $_POST 就是本篇的重點,此函式用來接收前一頁所傳來的資料,此範例由 test_form.html 傳過來的資料就是 Email 與「送出表單」這兩個資料,我們僅 echo Email 作為範例即可,您也可以嘗試看看用這兩支程式做出一個 POST 的應用。

以上 PHP POST 表單要可以順利運作,必須有 PHP 的運作環境,如果還沒架設好伺服器端,可以參考延伸閱讀的 Appserv 架設教學。

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