PHP 中的 $_GET 和 $_POST 變量用于檢索表單中的信息,比如用戶輸入。
PHP 表單處理
有一點(diǎn)很重要的事情值得注意,當(dāng)處理 HTML 表單時(shí),PHP 能把來(lái)自 HTML 頁(yè)面中的表單元素自動(dòng)變成可供 PHP 腳本使用。
實(shí)例
下面的實(shí)例包含了一個(gè) HTML 表單,帶有兩個(gè)輸入框和一個(gè)提交按鈕:
<html> <body> <form action="form.php" method="post"> Name: <input type="text" name="fname"> Age: <input type="text" name="age"> <input type="submit"> </form> </body> </html>
結(jié)果:
action屬性指定在提交表單時(shí),將數(shù)據(jù)發(fā)送到名為form.php的PHP文件。 HTML表單元素具有名稱,這將在使用PHP訪問數(shù)據(jù)時(shí)使用。
method屬性將在下一課中討論?,F(xiàn)在,我們將把值設(shè)置為“post”。
當(dāng)用戶填寫完上面的表單并點(diǎn)擊提交按鈕時(shí),表單的數(shù)據(jù)會(huì)被送往名為 "form.php" 的 PHP 文件:
"form.php" 文件如下所示:
<html> <body> Welcome <?php echo $_POST["fname"]; ?>!<br> You are <?php echo $_POST["age"]; ?> years old. </body> </html>
$_POST是超全局?jǐn)?shù)組保存的鍵/值對(duì)。在鍵值對(duì)中,鍵是表單控件的名稱,值是用戶輸入的輸入數(shù)據(jù)。
我們?cè)诒韱沃衜ethod設(shè)置為“post”,這邊就用$_POST來(lái)獲取數(shù)據(jù),后面我們會(huì)在單獨(dú)介紹相關(guān)設(shè)置