在php中表單提交數據有幾種,一種是post和get方式,下面我來給各位php初學者詳細介紹利用get,post來接收表單提交數據實例用法,有需要了解的朋友可參考。
PHP $_GET 和 $_POST變量是用來獲取表單中的信息的,比如用戶輸入的信息
PHP4.1(好像)以後取消了直接接收變量,而用 $_GET['變量名'] 接收從鏈接傳遞過來的變量, 用 $_POST['變量名'] 接收從表單提交來的變量。同樣有$_FILES[],$_SERVER[]等
下面是一個 HTML 文件,這個 HTML 含有一個 HTML 表單 (HTML Form),主要用來讓用戶輸入用戶姓名的。
<form action ="get.php" method ="get">Name:
<input type="text" name="username" />
<input type ="submit" value="ok" />
</form>
該 HTML 的顯示界面如下:
當你在這個 HTML 文件的表單文本框輸入框裡輸入姓名,比如 "Jacky",然後鼠標點擊ok 按鈕,會跳轉到 get.php,在 get.php 裡會顯示如下圖。
get.php 的源代碼如下:
代碼如下 復制代碼 <?php echo $_GET["username"]?>.
取表單控件的 name 值,可以獲得該表單控件的數據。
比如 "username" 就是表單控件文本輸入框的 name 值,
代碼如下 復制代碼<input type="text" name="username" />
用 $_GET["username"] 可以獲得該文本輸入框的數據。
代碼如下 復制代碼 <?php echo $_GET["username"]?>獲取 HTML 表單 (HTML Form) 單選框 (input type="radio") 數據
取表單單選框的 name 值,可以獲得表單單選框的值。
$_POST獲取HTML表單提交數據
下面是一個 HTML 文件,這個 HTML 含有一個 HTML Form,主要用來讓用戶輸入用戶姓名的。
代碼如下 復制代碼 <form action ="post.php" method ="post">
當你在這個 HTML Form 的文本框輸入框裡輸入姓名,比如 "Jacky",然後鼠標點擊ok 按鈕,會跳轉到 post.php,顯示的輸出結果是You are Jacky.。post.php 的源代碼如下:
代碼如下 復制代碼
取表單控件的 name 值,可以獲得該表單控件的數據。
比如 "username" 就是表單控件文本輸入框的 name 值,
代碼如下 復制代碼<input type="text" name="username" />
用 $_POST["username"] 可以獲得該文本輸入框的數據。
代碼如下 復制代碼<?php echo $_POST["username"]?>
$_REQUEST變量
PHP $_REQUEST變量包含$_GET, $_POST, and $_COOKIE的內容
PHP $_REQUEST變量可以用來獲取通過“GET”和“POST”這兩種方法發送的表單數據。
案例
代碼如下 復制代碼Welcome <?php echo $_REQUEST["name"]; ?>.<br />
You are <?php echo $_REQUEST["age"]; ?> years old