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