表單處理

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

舉例來說,用戶 " /> www.三级.com,日本欧美小视频,欧美亚洲性色影视在线

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP入門速成(2)


表單處理

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

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

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

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

用戶可以直接對php創(chuàng)建的變量進行各種操作,例如顯示變量值:

echo “Hi $name!”;

或?qū)ψ兞恐颠M行驗證:

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

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

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

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

< ?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(fā)” >Latenight

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

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

< /FORM >


< ?php

}

? >

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

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

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

global $php_SELF;

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

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

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

php技術(shù)PHP入門速成(2),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 在线免费观看一区二区三区 | 一本大道久久a久久综合 | 国产精自产拍久久久久久 | 国产精品白浆在线播放 | 久久久午夜视频 | 2021国产成人午夜精品 | 精品国产香蕉在线播出 | 五月激情丁香 | 国产精品 第二页 | 成人婷婷| 一区二区三区 亚洲区 | 亚洲黄视频 | 911国内自产亚洲第一 | 亚洲热视频 | 好吊操视频在线 | 国产精品亚洲一区二区三区 | 国产一区二区三区波多野吉衣 | 99pao在线视频成精品 | 亚洲人人看 | 成人91视频 | 国产精品麻豆一区二区三区 | 色亚洲影院 | 一区二区三区在线观看视频 | 日本高清色视频在线观看免费 | 色婷婷中文字幕 | 国产日韩精品视频一区二区三区 | 精品国产国产综合精品 | 97人人在线观看 | 欧美成在线观看 | 精品视频一区二区三区四区 | 国产中文字幕在线免费观看 | 国产不卡一区二区三区免费视 | 国产成人鲁鲁免费视频a | 午夜在线免费观看视频 | 国产午夜精品一区二区 | 直接观看黄网站免费视频 | 国产一级免费在线观看 | 精品国产免费久久久久久婷婷 | 亚洲一区二区三区精品国产 | 综合成人| 欧美精品亚洲二区 |