人機(jī)交互的實(shí)現(xiàn)(《PHP開發(fā)從入門到精通》).ppt
《人機(jī)交互的實(shí)現(xiàn)(《PHP開發(fā)從入門到精通》).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《人機(jī)交互的實(shí)現(xiàn)(《PHP開發(fā)從入門到精通》).ppt(9頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
PHP主要用于進(jìn)行動(dòng)態(tài)網(wǎng)頁的開發(fā) 動(dòng)態(tài)網(wǎng)頁最顯著的一個(gè)特點(diǎn)即要實(shí)現(xiàn)良好的人機(jī)交互功能 對(duì)用戶輸入或者選擇的內(nèi)容能做出相應(yīng)的回應(yīng) 這也是動(dòng)態(tài)網(wǎng)頁區(qū)別于靜態(tài)網(wǎng)頁的一大特征 對(duì)于其他的CGI等動(dòng)態(tài)技術(shù) 同樣也具備這種良好的人機(jī)交互功能 人機(jī)交互一般通過兩種方式 一種方式是采用表單 通過表單不同的選項(xiàng)或者輸入不同的內(nèi)容 返回的結(jié)果也不同 另一種方式是采用URL地址加上各種參數(shù)實(shí)現(xiàn)互動(dòng) 參數(shù)不同 返回的內(nèi)容也不同 第10章人機(jī)交互的實(shí)現(xiàn) 網(wǎng)站開發(fā)專用書 例10 1 前臺(tái)表單程序的制作 用戶注冊(cè)表單 本實(shí)例也可以直接保存為 html的靜態(tài)頁面 具體的表單元素已經(jīng)在 例3 6 中詳細(xì)介紹了 這里不再重復(fù)講解 但有一點(diǎn)要注意 復(fù)選框checkbox的值的獲取 在命名表單時(shí)使用favorites 形式 這樣在提交時(shí) 提交的內(nèi)容就會(huì)以favorites 0 favorites 1 favorites n 的形式出現(xiàn) 獲取時(shí)使用循環(huán)來遍歷數(shù)組 例10 2 用PHP驗(yàn)證表單 POST與 FILES的運(yùn)用 若將php ini中的GLOBAL值設(shè)置為on 則這些被提交的變量 如user等 可以用 POST user 引用 也可以直接用全局變量 user進(jìn)行引用 獲取文本框 密碼框 文本字段 單選按鈕 下拉列表 菜單等表單元素的值 可以使用 POST 表單元素名 進(jìn)行獲取 見如下代碼 user POST user 獲取輸入框user的值 email POST email 獲取輸入框email的值 pass1 POST pass1 獲取密碼框pass1的值 pass2 POST pass2 獲取確認(rèn)密碼框pass2的值 marriage POST marriage 獲取單選按鈕marriage的值 year POST year 獲取日期年 month POST month 獲取日期月 day POST day 獲取日期日 birthday year 年 month 月 day 日 連接年月日 獲取出生日期 sex POST sex 獲取下拉列表sex的值 content POST content 獲取文本字段content的值 例10 2 用PHP驗(yàn)證表單 POST與 FILES的運(yùn)用 復(fù)選框checkbox的值的獲取應(yīng)采取遍歷數(shù)組的方式 在命名表單時(shí)使用favorites 這種形式 這樣在提交時(shí) 提交的內(nèi)容就會(huì)以favorites 0 favorites 1 favorites n 的形式出現(xiàn) 獲取時(shí)只需要使用循環(huán)來遍歷數(shù)組即可訪問復(fù)選框選項(xiàng) 見如下代碼 例10 2 用PHP驗(yàn)證表單 POST與 FILES的運(yùn)用 其中 POST 以及后面要講到的 GET 可以用全局變量 REQUEST 來替換 效果相同 如 POST user 等價(jià)于 REQUEST user 當(dāng)你不記得或者分辨不出什么時(shí)候該用 POST或 GET時(shí) 改用 REQUEST是最安全的方法 文件組件值采用全局變量 FILES 進(jìn)行獲取 全局變量 FILES自PHP4 1 0起存在 在更早的版本中用 HTTP POST FILES替代 此數(shù)組包含所有上傳的文件信息 本例中在進(jìn)行相片上傳中用到了該變量 我們假設(shè)文件上傳字段的名稱如本例所示 為upfile 名稱可隨意命名 表10 1列舉了 FILES數(shù)組的內(nèi)容 例10 2 用PHP驗(yàn)證表單 POST與 FILES的運(yùn)用 表10 1 FILES數(shù)組名稱說明 FILES userfile name 客戶端機(jī)器文件的原名稱 FILES userfile type 文件的MIME類型 如果瀏覽器提供此信息的話 一個(gè)例子是 image gif 不過此MIME類型在PHP端并不檢查 因此不要想當(dāng)然認(rèn)為有這個(gè)值 FILES userfile size 已上傳文件的大小 單位為字節(jié) FILES userfile tmp name 文件被上傳后在服務(wù)端儲(chǔ)存的臨時(shí)文件名 FILES userfile error 和該文件上傳相關(guān)的錯(cuò)誤代碼 此項(xiàng)目是在PHP4 2 0版本中增加的 例10 3 用JavaScript驗(yàn)證表單 實(shí)例需求 除了使用PHP進(jìn)行表單驗(yàn)證 還可以利用JavaScript驗(yàn)證表單 本例將ch10 1 php另存為ch10 3 php 僅對(duì)其中帶 號(hào)的必填項(xiàng)進(jìn)行驗(yàn)證 要求如下 姓名 電子郵件地址 密碼不能為空 姓名字段的長(zhǎng)度必須在4 16個(gè)字符范圍 電子郵件地址必須是合法的地址 確認(rèn)密碼與用戶密碼要求一致 例10 4 笑話集展示 GET的運(yùn)用 實(shí)例需求 本例通過對(duì)4個(gè)笑話的分別顯示來說明全局變量 GET 是如何使用的 實(shí)例由兩個(gè)頁面構(gòu)成 ch10 4 php為笑話集導(dǎo)航頁 ch10 4 1 php為笑話具體顯示頁 小結(jié) 實(shí)現(xiàn)人機(jī)交互是動(dòng)態(tài)網(wǎng)頁技術(shù)的重要特征 本章主要介紹用PHP實(shí)現(xiàn)交互的兩種方式 GET方式和POST方式 因?yàn)镚ET方法中的數(shù)據(jù)依賴于URL 安全性不高 傳遞的信息長(zhǎng)度有限制 不能太多 適合于用于收藏或傳遞少量數(shù)據(jù)的情況 而POST方式的數(shù)據(jù) 收藏效果不好 但安全性比較高 同時(shí)也能傳遞不多于255個(gè)字符 適合于安全性要求高 傳遞數(shù)據(jù)量較大的情況 本章內(nèi)容還包括全局變量 FILES 的用法以及如何使用PHP和JavaScript實(shí)現(xiàn)表單驗(yàn)證 這些內(nèi)容對(duì)以后進(jìn)行表單的驗(yàn)證有很大幫助 同時(shí) 編寫人機(jī)交互程序時(shí) 要注意php ini中GLOBAL的狀態(tài) 以及對(duì)復(fù)選框值的獲取方式- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- PHP開發(fā)從入門到精通 人機(jī)交互 實(shí)現(xiàn) PHP 開發(fā) 入門 精通
鏈接地址:http://m.jqnhouse.com/p-4443975.html