PHP 手冊
上一頁 | 章 2.PHP 入門教學 | 下一頁

# 處理表單

PHP 最強大的功能之一是它對 HTML 表單的處理能力。HTML 表單所傳回的所有項目將自動的提供給您的程式使用。更多使用表單的範例可參考來自 PHP 以外的變數一章。下面是 HTML 表單的範例：

示範 2-6. 一個簡單的 HTML 表單

    <form action="action.php" method="POST">
     Your name: <input type="text" name="name" />
     Your age: <input type="text" name="age" />
     <input type="submit">
    </form>

這只是一個普通的 HTML 表單。它並不包含任何特別的標籤。當使用者填好表格，按下提交鍵後，表單中的所有資料將傳給 `action.php`，而此檔案則有下列的內容：

示範 2-7. 輸出表單的內容

`Hi <?php echo $_POST["name"]; ?>. You are <?php echo $_POST["age"]; ?> years old.`

此程式的輸出樣本為：

    Hi Joe.
    You are 22 years old.

上述程式的作用是再明顯不過了。PHP 自動的為您設定了 $_POST["name"] 和 $_POST["age"] 兩個變數。之前，我們使用過 $_SERVER 這個 autoglobal，而上述例子則為您介紹了含有所有 POST 資料的 $_POST autoglobal。請留意我們表單所使用的方法﹝method﹞是 POST。如果我們剛才使用的是 GET，那所有的表單資料將存在 $_GET 這個 autoglobal 裡了。若您不想理會表單使用了哪一種方法，那您可以改為使用 $_REQUEST 這個 autoglobal。它包含了所有 GET、POST、COOKIE 和 FILE 的資料。請參考 import_request_variables() 函數。

上一頁 | 最開頭 | 下一頁
一個有實際用途的程式 | 上一層 | 在新版本的 PHP 中使用舊程式碼