《PHP網(wǎng)站開(kāi)發(fā)項(xiàng)目式教程(微課版) 教案任務(wù)5教案》由會(huì)員分享,可在線閱讀,更多相關(guān)《PHP網(wǎng)站開(kāi)發(fā)項(xiàng)目式教程(微課版) 教案任務(wù)5教案(3頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、《PHP網(wǎng)站開(kāi)發(fā)項(xiàng)目式教程(微課版)》教案
基本信息說(shuō)明
模塊
163郵箱注冊(cè)功能實(shí)現(xiàn) 單元數(shù) 6
教學(xué)目標(biāo)
知識(shí)目標(biāo)
熟悉注冊(cè)界面中表單的設(shè)計(jì)方法
掌握?qǐng)D片驗(yàn)證碼的創(chuàng)建、插入和刷新方法
掌握Session機(jī)制的原理、作用及用法
掌握驗(yàn)證碼的正確性判斷方法并在驗(yàn)證碼錯(cuò)誤情況下進(jìn)行數(shù)據(jù)回填
掌握在PHP程序中操作MySQL數(shù)據(jù)庫(kù)的常用方法
掌握使用MySQL數(shù)據(jù)庫(kù)保存注冊(cè)信息的相關(guān)知識(shí)
能力目標(biāo)
使學(xué)生具備設(shè)計(jì)能夠使用圖片驗(yàn)證碼的表單注冊(cè)功能網(wǎng)站的能力
重點(diǎn)
圖片驗(yàn)證碼的創(chuàng)建、插入和刷新方法
Session機(jī)制的原理、作用及用法
驗(yàn)證碼的正確性判斷方法并在驗(yàn)證碼
2、錯(cuò)誤情況下進(jìn)行數(shù)據(jù)回填
在PHP程序中操作MySQL數(shù)據(jù)庫(kù)的常用方法
使用MySQL數(shù)據(jù)庫(kù)保存注冊(cè)信息的相關(guān)知識(shí)
使用Ajax進(jìn)行郵件地址的查重操作
難點(diǎn)
圖片驗(yàn)證碼的創(chuàng)建、插入和刷新方法
Session機(jī)制的原理、作用及用法
驗(yàn)證碼的正確性判斷方法并在驗(yàn)證碼錯(cuò)誤情況下進(jìn)行數(shù)據(jù)回填
在PHP程序中操作MySQL數(shù)據(jù)庫(kù)的常用方法
使用Ajax進(jìn)行郵件地址的查重操作
教學(xué)方法與教學(xué)手段
教學(xué)方法
項(xiàng)目驅(qū)動(dòng)、啟發(fā)引導(dǎo)式和小組討論
教學(xué)手段
通過(guò)運(yùn)行所設(shè)計(jì)的163郵箱注冊(cè)項(xiàng)目,引導(dǎo)學(xué)生觀察需要完成的功能,并共
同探討相關(guān)技術(shù)技能
教學(xué)內(nèi)容
簡(jiǎn)單郵箱注冊(cè)功能實(shí)現(xiàn)圖片驗(yàn)證
3、碼的創(chuàng)建、插入和刷新 session機(jī)制的原理與應(yīng)用
實(shí)現(xiàn)圖片驗(yàn)證碼的驗(yàn)證功能 操作mysql數(shù)據(jù)庫(kù) 使用數(shù)據(jù)庫(kù)保存注冊(cè)信息
冊(cè)強(qiáng)調(diào)注冊(cè)界面中手機(jī)號(hào)數(shù)據(jù)合法性驗(yàn)證過(guò)程
創(chuàng)建zhuce. html> zhuce. css完成注冊(cè)界面設(shè)計(jì)
創(chuàng)建zhuce. js文件,完成表單數(shù)據(jù)驗(yàn)證功能
創(chuàng)建zhuce. php文件,完成注冊(cè)信息的提交和輸出
2 .圖片驗(yàn)證碼的
創(chuàng)建、插入和刷
新
強(qiáng)調(diào)使用PHP中各種圖像處理函數(shù)創(chuàng)建圖片驗(yàn)證碼、并將驗(yàn)證碼圖片插
入到zhuce.html文件,并能實(shí)現(xiàn)驗(yàn)證碼的刷新
創(chuàng)建圖片驗(yàn)證碼:生成驗(yàn)證碼字符、創(chuàng)建圖像、生成干擾因素、在圖片中輸出
4、字符
將圖片驗(yàn)證碼插入到zhuce. html文件的指定位置
在zhuce. js文件中創(chuàng)建腳木函數(shù)yzmupdateO ,完成驗(yàn)證碼的刷新功能,在
zhuce. html文件中完成對(duì)函數(shù)的調(diào)用過(guò)程
3. session機(jī)制的
原理與應(yīng)用
強(qiáng)調(diào)session機(jī)制的原理
說(shuō)明session機(jī)制的原理及應(yīng)用環(huán)境
說(shuō)明session機(jī)制的啟用方式及系統(tǒng)數(shù)組$_SESS1ON的應(yīng)用
修改yzm. php和zhuce. php文件,通過(guò)session將yzm中生成的驗(yàn)證碼字符傳
遞到zhuce. php文件中,為驗(yàn)證碼判斷做準(zhǔn)備。
4 .實(shí)現(xiàn)圖片驗(yàn)證
碼的驗(yàn)證功能
強(qiáng)調(diào)驗(yàn)證碼比
5、較時(shí)大小寫(xiě)字符問(wèn)題的解決方案,驗(yàn)證碼輸入錯(cuò)誤之后數(shù)
據(jù)的回填方法
驗(yàn)證碼比較時(shí)字符大小寫(xiě)問(wèn)題的解決方案
驗(yàn)證碼輸入錯(cuò)誤之后需要實(shí)現(xiàn)的功能說(shuō)明:回到zhuce.html文件界面、回填郵件地址、密
碼和確認(rèn)密碼、手機(jī)號(hào)等信息
在輸入驗(yàn)證碼的文本框中顯示紅色提示信息
當(dāng)用戶(hù)將光標(biāo)放入文本框中時(shí),提示信息消失,并將文本更改為黑色
5.操作mysql數(shù)
據(jù)庫(kù)
強(qiáng)調(diào)PHP中操作MySQL數(shù)據(jù)庫(kù)的常用方法
PHP連接數(shù)據(jù)庫(kù)的函數(shù)mysqli_connect()
PHP選擇打開(kāi)數(shù)據(jù)庫(kù)的函數(shù)mysqli_select_db()
PHP關(guān)閉數(shù)據(jù)庫(kù)連接的函數(shù)mysqli_close()
P
6、HP執(zhí)行SQL語(yǔ)句的函數(shù)mysqli_query()
PHP獲取查詢(xún)結(jié)果記錄集中記錄數(shù)的函數(shù)mysqli num rows()
6 .使用數(shù)據(jù)庫(kù)保
存注冊(cè)信息
強(qiáng)調(diào)判斷用戶(hù)所注冊(cè)郵件地址是否己經(jīng)存在的方法
(1)使用Ajax進(jìn)行郵件地址的查重操作
創(chuàng)建 XMLHttpRequest 對(duì)象;
XMLHttpRequest 對(duì)象的屬性和事件(readyState 屬性、read)rs tat echange
事件、responseText 屬性、status 屬性);
XMLHttpRequest 對(duì)象的方法(open()方法、send。方法)
定義腳本函數(shù)向服務(wù)器發(fā)送查重請(qǐng)求并獲取服務(wù)器響應(yīng)
創(chuàng)建服務(wù)器端check, php文件,用于接受并處理上述請(qǐng)求,返回結(jié)果
(2) 設(shè)計(jì)插入語(yǔ)句,將用戶(hù)注冊(cè)的信息寫(xiě)入數(shù)據(jù)表中
(3) md5()函數(shù)加密的作用及應(yīng)用