PHP form 讀取表單資料傳遞範例
誠如第一段所提到的,完成一個表單資料傳遞可以分為兩個部分,當然也可以只用一支檔案全部完工,但我們來是希望用比較基礎的方式來介紹,也就是先準備好給網友填寫資料的 HTML Form 頁面(命名為 PHP_Form.html),以及給伺服器讀取表單資料的 PHP 檔案(PHP_Form.php),用這兩個檔案就可以完整呈現 PHP Form 表單傳遞資料過程。
HTML Form:PHP_Form.html
<form action="PHP_Form.php" method="post">
文字輸入欄位: <input type="test" name="YourName">
<input type="submit" value="送出表單">
</form>
文字輸入欄位: <input type="test" name="YourName">
<input type="submit" value="送出表單">
</form>
文字輸入欄位:
為了簡化範例,在這段程式碼中,只準備一個簡單的文字輸入欄位(input text)以及一個送出表單的按鈕,表單本身會採用 POST 的方式將資料傳遞給 PHP_Form.php 這支程式。這裡也可以採用 GET 的方式傳遞,只是在 PHP_Form.php 中也必須用 PHP $_GET 來接收,基本的規則就是在 HTML From 中採用 POST 或 GET 都可以,但與 PHP Script 必須要正確對應,這個部分可以參考:HTML 表單中 GET 與 POST 的用法差異。
PHP 接收 Form 檔案:PHP_Form.php
<?php
$YourName=$_POST[YourName];
echo '接收到的內容為: '.$YourName;
?>
$YourName=$_POST[YourName];
echo '接收到的內容為: '.$YourName;
?>
這支 PHP 檔案的功能相當簡單,第一行用變數 $YourName 來儲存所接收到的資料,等號右邊是用 PHP 內建的 $_POST 變數來對應 PHP_Form.html 表單的 post 傳遞方法,小括號內的 YourName 對應到 PHP_Form.html 中的文字輸入欄位名稱。這裡要注意的是 $_POST 不等於 $_post,大小寫是完全不一樣的事情,根據 PHP 的規則,若寫成小寫會失效,請參考:PHP POST 使用方法與範例。
以上兩支簡單的程式應該可以看出 PHP 取得 Form 表單資料的完整過程,當然 HTML Form 的輸入欄位很多,每一種輸入欄位有不同的功能,包含像是 input text、textarea、select option、Checkboxes、Radio Buttons ... 等,都可以透過這樣的方式來傳遞與接收資料,PHP Form 技巧可以說是 PHP 程式設計的入門基礎。
推薦給您的相關主題