萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php接收表單提交數據實例詳解

php接收表單提交數據實例詳解

在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">
Name: <input type="text" name="username" />
<input type ="submit" value="ok" />
</form>

 

當你在這個 HTML Form 的文本框輸入框裡輸入姓名,比如 "Jacky",然後鼠標點擊ok 按鈕,會跳轉到 post.php,顯示的輸出結果是You are Jacky.。post.php 的源代碼如下:

 代碼如下 復制代碼
You are <?php echo $_POST["username"]?>.

 
取表單控件的 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

copyright © 萬盛學電腦網 all rights reserved