六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

PHP基礎速成(2)

[摘要]表單處理 PHP為用戶提供了眾多方便易用的強大功能。在表單的處理方面,PHP能夠自動地將由客戶端表單發送的數據賦值給相應變量,從而極大地簡化了整個表單的處理過程。 舉例來說,用戶建立如下表單: < INPUT TYPE=TEXT NAME=“name” VALUE=“PETER” > ...

表單處理

PHP為用戶提供了眾多方便易用的強大功能。在表單的處理方面,PHP能夠自動地將由客戶端表單發送的數據賦值給相應變量,從而極大地簡化了整個表單的處理過程。

舉例來說,用戶建立如下表單:

< INPUT TYPE=TEXT NAME=“name” VALUE=“PETER” >

當使用PHP對上述代碼進行處理時,PHP自動創建一個名為$name的變量,并將變量值“PETER”賦予該變量。

用戶可以直接對PHP創建的變量進行各種操作,例如顯示變量值:

echo “Hi $name!”;

或對變量值進行驗證:

if ($name == “PETER”) { echo “Please check out your email.”; }

下面,我們就來看一下如何通過使用PHP創建并處理一個基本的表單。在示例當中,我們將會要求表單的填寫者回答幾個簡短的問題,包括輸入表單填寫者的姓名,電子郵件地址,完成調查問卷等。

這里,我們將所要設計的頁面按照功能劃分成表單顯示和表單處理兩個功能模塊。這樣,用戶就不必設計兩個不同的頁面,而只需要在同一個PHP頁面中通過邏輯控制顯示或處理相應的功能模塊。 A. 表單顯示

我們通過第一個功能模塊來實現表單的顯示。具體代碼為:

< ?php

function display_form()

{

global $PHP_SELF;

? >


< FORM TARGET=“< ?php echo $PHP_SELF; ? >”METHOD=GET >

Name: < INPUT TYPE=TEXT NAME=“name” >< BR >

Favorite Fruit: < INPUT TYPE=RADIO NAME=“fruit” VALUE=“apple” >Apple

< INPUT TYPE=RADIO NAME=“fruit” VALUE=“orange” >Orange

< INPUT TYPE=RADIO NAME=“fruit” VALUE=“banana” >Banana

Favorite Times to Eat Fruit:

< INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“m” >Morning

< INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“n” >Noon

< INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“d” >Dinner

< INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“l” >Latenight

< INPUT TYPE=HIDDEN NAME=“stage” VALUE= “results” >

< INPUT TYPE=SUBMIT VALUE= “Thanks!” >

< /FORM >


< ?php

}

? >

上述代碼中絕大多數都是創建表單所必需的HTML代碼。在此,我們僅對所涉及到的PHP知識做一下簡單介紹。

首先,我們來看一下代碼開始處的變量$PHP_SELF。變量$PHP_SELF是PHP中一個很方便的指針,其變量值就是當前頁面的URL地址。這樣,我們就可以通過在隨后的form標簽中將TARGET的值設定為$PHP_SELF,實現由該表單頁面處理表單的目的。這里,我們使用$PHP_SELF變量而不使用頁面的實際地址,是因為通過使用$PHP_SELF變量,我們可以方便對編寫的頁面代碼進行修改和移動,而不必擔心在每次改動之后重新輸入新的頁面地址。

另外,在使用$PHP_SELF變量時,我們采用了如下方式:

global $PHP_SELF;

這表明代碼中的$PHP_SELF變量為全局變量。用戶在使用PHP的過程中一定要注意PHP中任何的函數變量都是局部變量。這就意味著任何函數變量的作用域都只局限于包括該變量的函數本身。即使函數外存在同名變量,變量的值也不相同。因此,如果我們沒有在代碼中以顯式方式聲明函數變量$PHP_SELF為全局變量具有全局唯一值的話,用戶就會發現函數中的變量$PHP_SELF的值將會為空,而不是我們預先所期望的當前頁面的URL地址。

用戶可能已經注意到我們將表單復選選項的名稱設置為times[]數組,而把單選選項的名稱設定為fruit常規變量。這是因為單選選項只允許用戶選擇唯一一個正確選項,因此fruit變量的值只可能是一個字符串;相反,復選選項則允許用戶做多重性選擇。如果,用戶希望PHP能夠保存用戶可能作出的所有選擇的話,就需要使用數組來保存所有的可能值。按照PHP的語法規則,我們通過在變量名times后面加上方括號,使PHP知道該變量是一個數組變量而不是普通的常規變量。

最后,我們設定了一個名為stage的隱含變量,通過使用該變量,我們可以控制是否顯示表單還是處理表單結果。 


相關文章

主站蜘蛛池模板: 中文字幕乱码系列免费 | 亚洲天堂婷婷 | 欧美视频一区在线 | 亚洲 欧美 中文字幕 | 欧美影院一区二区三区 | 日韩经典视频 | 婷婷深爱网 | 全国男人的天堂网站 | 色婷婷综合和线在线 | 性欧美高清精品video | 天天碰天天摸天天操 | 色婷婷在线视频 | 亚洲欧洲精品在线 | 亚洲精品中文字幕乱码 | 天天综合天天综合色在线 | 污污的视频在线播放 | 香港三级理论在线播放1 | 天堂最新资源在线 | 天天看天天射 | 五月丁香六月综合av | 日产精品一卡2卡三卡4乱码久久 | 亚洲va欧美va国产va天堂 | 深夜国产福利 | 亚洲爱视频| 天天舔天天 | 一二三四在线观看免费高清网 | 手机看片午夜 | 日日日天天射天天干视频 | 奇米婷婷 | 婷婷亚洲综合一区二区 | 日韩在线色 | 亚洲综合色站 | 日本一区二区三区在线 视频观看免费 | 欧美限制级在线观看 | 亚洲资源站| 亚洲精品在线网址 | 午夜亚洲精品 | 青青青免费高清在线观看视频在线 | 日本高清视频网址 | 婷婷六月天激情 | 亚洲一欧洲中文字幕在线 |