首頁 >後端開發 >PHP問題 >PHP取得表單資料的方法有哪幾種

PHP取得表單資料的方法有哪幾種

青灯夜游
青灯夜游原創
2022-02-10 15:17:549825瀏覽

PHP取得表單資料的方法有:1、使用預先定義變數“$_GET”,可取得GET方法提交的資料;2、使用預先定義變數“$_POST”,可取得POST方法提交的資料;3、使用預定義變數“$_REQUEST”,GET和POST方法提交的資料都可取得。

PHP取得表單資料的方法有哪幾種

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

1、使用預定義變數$ _GET,可取得GET方法提交的資料(form表單需要設定為method="get"

在程式的開發過程中,由於GET 方法提交的資料是附加到URL 上發送的,因此在URL 的網址列中將會顯示「URL 使用者傳遞的參數」類型的信息,如下所示:

http://url?name1=value1&name2=value2 ...
  • name1、 name2 為表單元素的名稱(有表單元素的name屬性設定),value1、value2 為表單元素的值。 url和表單元素之間以「?」隔開,而多個表單元素之間以「&」隔開,每個表單元素的格式都是「name= value”,固定不變。

我們加入user.html檔案的表單看看URL 的網址列

PHP取得表單資料的方法有哪幾種

user. php檔案中可以直接使用預先定義變數$_GET來取得數據,$_GET 全域變數是一個關聯數組,數組的鍵名為表單元素name 的值,數組的值為對應表單的值。 (註只要是URL 中的參數都可以使用$_GET 取得。)

<?php
var_dump($_GET);
?>

PHP取得表單資料的方法有哪幾種

#可以使用$_GET['鍵名']的方式來一一取得每個表單元素的值:

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_GET['user']."<br>生日为:".$_GET['bday'];
?>

PHP取得表單資料的方法有哪幾種

#2、使用預先定義變數$_POST,可取得POST方法提交的資料(form表單需要設定為method="post"

post方法不依賴URL,不會將傳遞的參數值顯示在網址列中。

$_POST 全域變數也是一個關聯數組,數組的鍵名為表單元素 name 的值,數組的值為對應表單的值。

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_POST['user']."<br>生日为:".$_POST['bday'];
?>

PHP取得表單資料的方法有哪幾種

3、使用預先定義變數$_REQUEST,GET和POST方法提交的資料都可取得

##$_REQUEST 全域變數是包含了  $_POST、$_GET 和$_COOKIE 的數組,數組結構與$_POST 和$_GET 類似。

<?php
header("content-type:text/html;charset=utf-8");
var_dump($_REQUEST);
echo "用户名为:".$_REQUEST['user']."<br>生日为:".$_REQUEST['bday'];
?>

PHP取得表單資料的方法有哪幾種

推薦學習:《

PHP影片教學

以上是PHP取得表單資料的方法有哪幾種的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn