PHP $_POST 被廣泛應(yīng)用于收集表單數(shù)據(jù),在HTML form標(biāo)簽的指定該屬性:"method="post"。
PHP $_GET 同樣被廣泛應(yīng)用于收集表單數(shù)據(jù),在HTML form標(biāo)簽的指定該屬性:"method="get"。
(推薦教程:php圖文教程)
舉例:
以下實例顯示了一個輸入字段(input)及提交按鈕(submit)的表單(form)。 當(dāng)用戶通過點擊 "Submit" 按鈕提交表單數(shù)據(jù)時, 表單數(shù)據(jù)將發(fā)送至<form>標(biāo)簽中 action 屬性中指定的腳本文件。
在這個實例中,我們指定文件來處理表單數(shù)據(jù)。如果你希望其他的PHP文件來處理該數(shù)據(jù),你可以修改該指定的腳本文件名。 然后,我們可以使用超級全局變量 $_POST 來收集表單中的 input 字段數(shù)據(jù)。
<html> <body> <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> Name: <input type="text" name="fname"> <input type="submit"></form> <?php $name = $_POST['fname']; echo $name; ?> </body> </html>
(視頻教程推薦:php視頻教程)
$_GET 也可以收集URL中發(fā)送的數(shù)據(jù)。
假定我們有一個包含參數(shù)的超鏈接HTML頁面:
<html> <body> <a href="test_get.php?subject=PHP&web=php.com">Test $GET</a> </body> </html>
當(dāng)用戶點擊鏈接 "Test $GET", 參數(shù) "subject" 和 "web" 將發(fā)送至"test_get.php",你可以在 "test_get.php" 文件中使用 $_GET 變量來獲取這些數(shù)據(jù)。
以下實例顯示了 "test_get.php" 文件的代碼:
<html> <body> <?php echo "Study " . $_GET['subject'] . " @ " . $_GET['web']; ?> </body> </html>