日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

PHP教程:PHP處理網(wǎng)頁表單_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:動(dòng)態(tài)網(wǎng)頁制作PHP中的Cookies
Cookie通常用來驗(yàn)證或辨別一個(gè)用戶。 Cookie是什么呢? Cookie通常用來驗(yàn)證或辨別一個(gè)用戶。Cookie是通過服務(wù)器發(fā)送到用戶計(jì)算機(jī)中的一個(gè)小文件。每次,當(dāng)相同的計(jì)算機(jī)通過瀏覽器請求一個(gè)頁面時(shí),原先存儲(chǔ)的cookie也會(huì)發(fā)送到服務(wù)器。你可以使用PHP來創(chuàng)建和獲

PHP _GET 和 _POST變量是用來獲取表單中的信息的,比如用戶輸入的信息。

PHP表單操作

在我們處理HTML表單和PHP表單時(shí),我們要記住的重要一點(diǎn)是:HTML頁面中的任何一個(gè)表單元素都可以自動(dòng)的用于PHP腳本:

表單舉例:

<html>
<body><form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form></body>
</html>

上述HTML頁面包含了兩個(gè)輸入框[input field]和一個(gè)提交[submit]按鈕。當(dāng)用戶將信息填寫完畢并點(diǎn)擊提交按鈕時(shí),表單的數(shù)據(jù)將被發(fā)送至“welcome.php”文件。

“welcome.php”文件如下所示:

<html>
<body>Welcome <?php echo _POST["name"]; ?>.<br />
You are <?php echo _POST["age"]; ?> years old.</body>
</html>

上述腳本將輸出下面這段結(jié)果:

Welcome John.
You are 28 years old.

PHP _GET 和 _POST變量將在下一章作具體講解。

表單有效性驗(yàn)證[Form Validation]

用戶輸入的信息應(yīng)該盡可能的通過客戶端腳本程序(如:JavaScript)瀏覽器上驗(yàn)證;通過瀏覽器進(jìn)行信息的有效性驗(yàn)證可以提高效率并減少服務(wù)器的下載壓力。

如果用戶輸入的信息需要存進(jìn)數(shù)據(jù)庫,那么你必須考慮在服務(wù)器端進(jìn)行有效性驗(yàn)證。在服務(wù)器上驗(yàn)證信息有效性的最好方法就是把表單信息發(fā)給當(dāng)前頁進(jìn)行驗(yàn)證,而不是調(diào)到其他頁面進(jìn)行驗(yàn)證。通過上述方法,如果表單存在錯(cuò)誤,用戶可以直接在當(dāng)前頁獲取錯(cuò)誤信息。這使得我們更容易發(fā)現(xiàn)存在的錯(cuò)誤信息。

PHP _GET變量是通過get方法從表單中獲取“值”的。

_GET變量

_GET變量是一個(gè)包含名稱[name]和值[value]的數(shù)組(這些名稱和值是通過HTTP GET方法發(fā)送的,且都可以利用)。

_GET變量使用“method=get”來獲取表單信息。通過GET方法發(fā)送的信息是可見的(它將顯示在瀏覽器的地址欄里),并且它有長度限制(信息的總長度不能超過100個(gè)字符[character])。

案例

<form action="welcome.php" method="get">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

當(dāng)用戶點(diǎn)擊“提交Submit”按鈕后,URL的方式顯示

“welcome.php”文件可以使用“_GET”變量來獲取表單數(shù)據(jù)(注意:表單欄[form field]內(nèi)的名稱將會(huì)自動(dòng)作為“_GET”數(shù)組中的ID關(guān)鍵詞):

Welcome <?php echo _GET["name"]; ?>.<br />You are <?php echo _GET["age"]; ?> years old!

為什么要使用“_GET”?

要點(diǎn):當(dāng)使用“_GET”變量時(shí),所有的變量名和變量值都會(huì)顯示在URL地址欄內(nèi);所以,當(dāng)你發(fā)送的信息包含密碼或是其他一些敏感信息時(shí),就不可以再使用這種方法。因?yàn)樗械男畔?huì)在URL地址欄內(nèi)顯示,所以我們可以把它作為標(biāo)簽放入收藏夾內(nèi)。這在很多情況下非常有用。

注意:如果需要發(fā)送的變量值過大,HTTP GET方法便不適用。發(fā)送的信息量不能超過100個(gè)字符。

_REQUEST變量

PHP _REQUEST變量包含_GET, _POST, and _COOKIE的內(nèi)容。

PHP _REQUEST變量可以用來獲取通過“GET”和“POST”這兩種方法發(fā)送的表單數(shù)據(jù)。

案例

Welcome <?php echo _REQUEST["name"]; ?>.<br />You are <?php echo _REQUEST["age"]; ?> years old!

PHP _POST變量的作用是:獲取method = “post”方法發(fā)送的表單變量。

_POST變量

_POST變量是一個(gè)包含名稱[name]何值[value]的數(shù)組(這些名稱和值是通過HTTP POST方法發(fā)送的,且都可以利用)

_POST變量使用“method=POST”來獲取表單信息。通過POST方法發(fā)送的信息是不可見的,并且它沒有關(guān)于信息長度的限制。

案例

<form action="welcome.php" method="post">
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>

當(dāng)用戶點(diǎn)擊“提交Submit”按鈕后,URL中不會(huì)包含任何表單數(shù)據(jù)

“welcome.php”文件可以使用“_POST”變量來獲取表單數(shù)據(jù)(注意:表單欄[form field]內(nèi)的名稱將會(huì)自動(dòng)作為“_POST”數(shù)組中的ID關(guān)鍵詞):

Welcome <?php echo _POST["name"]; ?>.<br />
You are <?php echo _POST["age"]; ?> years old!

為什么要使用_POST?

通過HTTP POST發(fā)送的變量不會(huì)在URL中顯示出來

變量的大小沒有限制

然而,因?yàn)樽兞坎荒茉赨RL中顯示出來,所以也不可能把這個(gè)頁面作為標(biāo)簽儲(chǔ)存在收藏夾里。

_REQUEST變量

PHP _REQUEST變量包含_GET, _POST, and _COOKIE的內(nèi)容

PHP _REQUEST變量可以用來獲取通過“GET”和“POST”這兩種方法發(fā)送的表單數(shù)據(jù)。

案例

Welcome <?php echo _REQUEST["name"]; ?>.<br />
You are <?php echo _REQUEST["age"]; ?> years old!

分享:PHP中的Sessions簡單學(xué)習(xí)動(dòng)態(tài)網(wǎng)頁制作
PHP session變量的作用是:存儲(chǔ)用戶的session信息,或者改變用戶的session設(shè)置。Session變量儲(chǔ)存了一個(gè)單一用戶的信息,它可以被所有的頁面使用。 PHP Session變量 當(dāng)你在自己的計(jì)算機(jī)上運(yùn)行一個(gè)應(yīng)用程序時(shí),你打開它,對他做一些改變,然后關(guān)閉它,這個(gè)過程

來源:模板無憂//所屬分類:PHP教程/更新時(shí)間:2012-06-20
相關(guān)PHP教程