- 1. XAMPP (Apache+MySQL+PHP+PERL) v1.7.2 Final for W
- 2. Poster Forge(圖像處理工具/制作完還可以打印) V V...
- 3. ASP轉(zhuǎn)PHP工具(小巧簡單的ASP轉(zhuǎn)PHP工具) V1.0 綠色...
- 4. phpMyAdmin(支持對數(shù)據(jù)庫進行建立、復(fù)制,刪除數(shù)據(jù)等...
- 5. QuickPHP V1.12.1(php腳本調(diào)試工具) 綠色免費版
- 6. outlook 2007 官方安裝版(附outlook激活方法 )
- 7. phpMyAdmin(支持對數(shù)據(jù)庫進行完全操控) V3.4.2.0 F...
- 8. 快車去廣告補丁(兩種方法幫你屏蔽廣告) V1.0
- 9. phpMyAdmin(通過互聯(lián)網(wǎng)控制操作MYSQL的軟件) V3.4....
- 10. phpMyAdmin 3.4.0 RC2 多語綠色版_很方便的網(wǎng)絡(luò)遠M...
PHP處理表單的方法 超全局變量 $_POST
PHP 一個很有用的特點體現(xiàn)在它處理 PHP 表單的方式。需要理解的非常重要的原理,是表單的任何元素都在 PHP 腳本中自動生效。請參閱本手冊中“PHP 的外部變量”以獲取關(guān)于在 PHP 中使用表單的詳細信息及范例。以下是 HTML 表單的范例:
Example #1 一個簡單的 HTML 表單
<form action="action.php" method="post"> <p>姓名: <input type="text" name="name" /></p> <p>年齡: <input type="text" name="age" /></p> <p><input type="submit" /></p> </form>
該表單中并沒有什么特殊的地方,其中沒有使用任何特殊的標識符。當(dāng)用戶填寫了該表單并點擊了提交按鈕,頁面 action.php 將被調(diào)用。在該文件中,可以加入如下內(nèi)容:
Example #2 打印來自表單的數(shù)據(jù)
你 <?php echo (int)$_POST['age']; ?> 歲了。
該腳本的輸出可能是:
你好,Joe。你 22 歲了。
Apart from the htmlspecialchars() and (int) parts, it should be obvious what this does. htmlspecialchars() makes sure any characters that are special in html are properly encoded so people can't inject HTML tags or Javascript into your page. For the age field, since we know it is a number, we can just convert it to an integer which will automatically get rid of any stray characters. You can also have PHP do this for you automatically by using the filter extension. PHP 將自動設(shè)置 $_POST['name'] 和 $_POST['age'] 變量。在這之前我們使用了超全局變量 $_SERVER,現(xiàn)在我們引入了超全局變量 $_POST,它包含了所有的 POST 數(shù)據(jù)。請注意我們的表單提交數(shù)據(jù)的方法(method)。如果使用了 GET 方法,那么表單中的信息將被儲存到超全局變量 $_GET 中。如果并不關(guān)心請求數(shù)據(jù)的來源,也可以用超全局變量 $_REQUEST,它包含了所有 GET、POST、COOKIE 和 FILE 的數(shù)據(jù)。請參閱 import_request_variables() 函數(shù)。
也可以在 PHP 中處理 XForms 的輸入,盡管可能更喜歡使用長久以來支持良好的 HTML 表單。XForms 目前還不適合初學(xué)者使用,但是用戶可能對它感興趣。手冊中在“特點”一章有一節(jié)對如何處理從 XForum 接收到的數(shù)據(jù)進行了簡短的介紹。