首頁  >  文章  >  後端開發  >  你知道php用什麼收集表單資料嗎?

你知道php用什麼收集表單資料嗎?

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-08-02 15:13:142213瀏覽

上一篇文章中我們了解了$_SERVER,有需要的請看《教你玩$_SERVER》。這次我們向大家介紹php收集表單資料的方法,有需要的可以參考參考。

在php中,用來收集表單資訊的有「$_POST」、「$_GET」和「$_REQUEST」。但這次我們就先介紹一下“$_POST”和“$_GET”,首先我們來看看“$_POST”。

我們先來看一個小小的案例。

<!DOCTYPE html>
<html>
<body>

<form method="post" action="<?php echo $_SERVER[&#39;PHP_SELF&#39;];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php 
$name = htmlspecialchars($_POST[&#39;fname&#39;]); 
echo $name; 
?>

</body>
</html>

結果為

你知道php用什麼收集表單資料嗎?

#這個例子中可以看到,當我們在輸入框中輸入信息,點擊提交的時候,頁面就會出現我們剛剛輸入好的資訊。我們再去看看程式碼,發現form標籤的method屬性值為post,並且在「<?php 」與「?>」之間出現了「$_POST['fname']”,想必這就是讓頁面出現表單資訊的原因。

當使用者透過點擊 "Submit" 按鈕提交表單資料時, 表單資料將傳送至

標籤中 action 屬性中指定的腳本檔案。在這個實例中,我們指定檔案來處理表單資料。如果你希望其他的PHP檔案來處理該數據,你可以修改該指定的腳本檔案名稱。然後,我們可以使用超級全域變數$_POST 來收集表單中的input 欄位資料

正是如此,我們的猜想是正確的,$_POST 被廣泛應用於收集表單數據,在HTML form標籤的指定該屬性:method="post"

$_POST介紹完了,我們去看看$_GET。

還是讓我們來看看小例子,例如我們想傳輸這個:

https://www.php.cn/php-ask-480717.html?id=10

我們得到的資料如下

<?php
echo $_GET["id "];
//输出 10
?>

在這個例子中,當我們點擊a標籤的連結時,它會自動取得指定資料。 id=10的訊息透過address get方法傳遞給指定頁面。在指定頁面中,可以透過$_GET["id "]取得資料。它的實際功能可能是從資料庫中讀取ID為10的文章。

接下來我們具體看看$_GET吧。

PHP $_GET 同樣被廣泛應用於收集表單數據,在HTML form標籤的指定該屬性:method="get"。同時也可以收集URL中發送的資料。

就說到這裡了,有其他想知道的,可以點選這個喔。 → →php影片教學

#

以上是你知道php用什麼收集表單資料嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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