關聯課件:1子項目一 浏覽用戶(點擊在線預覽)
有用戶注冊後(hòu),圖1-2中就會按注冊的先後(hòu)順序列出注冊用戶,可以單擊進(jìn)入其博客首頁,也可以在圖1-2中輸入用戶名進(jìn)行搜索,如果用戶存在就直接跳轉到其博客首頁,如圖1-10所示。
圖1-10 程序myblog.php的運行效果
在圖1-10中,可以單擊日曆中某天的超級鏈接,進(jìn)入按哪天查看注冊用戶的日志。也可以單擊日志分類中的某一類,按日志分類來查看注冊用的日志,也可以針對(duì)博主的某篇日志進(jìn)行評論。其顯示界面(miàn)相差不多,這(zhè)兒就不再一一給出。
在頁面(miàn)中有一個登錄表單,上面(miàn)需要用戶填寫用戶名與密碼等信息 如果用戶輸入的用戶名在用戶信息表裡(lǐ)面(miàn)根本就沒(méi)有,那麼(me)則彈出“查無此人”的對(duì)話框,并返回本頁 如果用戶輸入的密碼錯誤,那麼(me)則彈出“密碼錯誤”的對(duì)話框,并返回本頁 如果用戶輸入的登錄信息正确,那麼(me)則跳到“登錄成(chéng)功”的頁面(miàn),并輸出用戶當前的IP、使用的系統的語言環境、與浏覽器信息
“登錄成(chéng)功”的頁面(miàn)是被保護的,浏覽器并不可以通過(guò)在浏覽器中輸入地址的方式,繞開(kāi)輸入密碼的頁面(miàn),直接訪問“登錄成(chéng)功”頁面(miàn)
銷毀session頁面(miàn),并且在銷毀session之後(hòu),把頁面(miàn)打回login.html 在php一旦需要使用session,就應該在所有代碼的第一行使用session_start();系統函數,否則可能(néng)會出錯
登錄判斷頁面(miàn),還(hái)是經(jīng)典的登錄三段論,首先接收login.html傳遞過(guò)來的username與password,查詢用戶信息表中是否有這(zhè)個username,如果沒(méi)有,再登錄失敗,如果有,再同時判斷傳過(guò)來的、用戶輸入的password是否等于這(zhè)個username在數據庫中對(duì)應的dbpassword,如果是,登錄成(chéng)功,并把username存入session,傳遞給登錄成(chéng)功頁面(miàn),否則登錄失敗。 本頁面(miàn)還(hái)用到了系統内置函數is_null判斷查詢結果是否爲空,如果數據庫查詢結果爲空,根本就不會有值賦予給新定義的dbusername,這(zhè)個dbusername依舊爲空。 同時,如果登錄成(chéng)功之後(hòu),還(hái)要使用mt_rand(0,100000);在0~100000中産生一個保護登錄成(chéng)功頁面(miàn)的随機數code。 并且做完一切判斷之後(hòu),記得在最後(hòu)加入一條關閉數據庫的語句,人走帶門。
123456789
講的很清晰,易理解
可以單擊日曆中某天的超級鏈接,進(jìn)入按哪天查看注冊用戶的日志。也可以單擊日志分類中的某一類,按日志分類來查看注冊用的日志,也可以針對(duì)博主的某篇日志進(jìn)行評論。其顯示界面(miàn)相差不多,這(zhè)兒就不再一一給出。
老師講的很仔細,條理清晰,便于學(xué)習
講解清晰,從中獲益匪淺!
講的很詳細!
有用戶注冊後(hòu),就會按注冊的先後(hòu)順序列出注冊用戶,可以單擊進(jìn)入其博客首頁,也可以輸入用戶名進(jìn)行搜索,如果用戶存在就直接跳轉到其博客首頁。
感覺老師講的很适合學(xué)生,思路清晰。
講的很好(hǎo),思路清晰,易于理解。
功能(néng)很強大,學(xué)會的感覺真爽,我要更加努力了
易理解
老師講的條理清晰,簡單易懂
懂了懂了
登錄界面(miàn)
講的很詳細
老師講的很仔細,條理清晰,便于學(xué)習