1、 在站點里右鍵新建一文件login.asp用來做登錄頁面;同樣,之前已經建了和數據庫連接的文件conn.asp。所以在你新建的login.asp中的“應用程序”----“數據庫”標簽里面就自動有了"conn"。
2、和注冊頁面一樣,都需要到“應用程序”面板的“綁定”標簽下“+”記錄集。彈出窗口中選擇完畢后點擊“測試”,可以看到當前數據庫中滿足SQL條件的相關記錄。
注:該圖顯示表明數據庫中的相關內容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。記住它,可以在我們測試登錄的時候用到。
3、在登錄頁中做了Form表單,并對輸入文本框進行合理命名。
4、點選form標記,設計頁中整個表單被選中。
5、選擇“應用程序”面板中“服務器行為”中“+”----“用戶身份驗證”----“登錄用戶”。
6、彈出的對話框中進行具體的設置。“從表單獲取輸入”意思是從本asp頁面中選擇具體的form表單,以及該表單中的所必有的用戶名字段和密碼字段。“連接驗證”表示通過conn文件和數據庫表進行連接設定。選擇“user表格”,用戶名列表和密碼列表即數據庫中的特定用戶名字段和密碼字段。很明顯,讓庫中的字段的內容和表單中提交的內容進行驗證比較連接。“登錄成功,轉到”loginok.asp,該頁面是一權限頁面,只有當登錄完全正確的時候才能進入。否則是登錄失敗,轉到loginbad.html。
7、確定后,login.asp基本完成。切換到login.asp的代碼窗口,注意!已經生成了用戶的局部變量Session:“Session("MM_Username") = MM_valUsername”。該變量可以全站采用的。
8、新建一loginok.asp,其是一個保護頁面,只有當用戶密碼正確登錄后才會進入。否則跳轉到loginbad.html(登錄失敗,可能原因是用戶名或密碼錯。)打開loginok.asp,“應用程序”---“綁定”---“階段變量”
9、彈出的階段變量對話框中,根據第7步的代碼顯示,名稱輸入MM_Username句即可。表示了Session("MM_Username")的直接引用。
10、選擇建立起來的“MM_Username”,按下“插入”按鈕或者拖入頁中?梢宰尣煌脩暨M入時動態(tài)顯示其對應的姓名。
11、再為loginok.asp做下權限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你單純在地址欄輸入絕對是進不了的,或者用戶密碼不正確也是進不了的。那該怎么實現這樣的效果呢?“服務器行為”---“身份驗證”---“限制對頁的訪問”就OK了。
12、按“用戶名和密碼”進行限制,拒絕則跳轉到“l(fā)oginbad.html”
13、有關loginok.asp基本設置完畢,感覺還是蠻麻煩的,不過按步驟來會好很多,呵呵。Now,還有個loginbad.html再努力一下。很簡單,登錄失敗跳轉到該頁,非法登錄也同樣跳到本頁,內容很簡單。 1、你注冊了嗎?沒有的話來登記下吧! 2、你是不是忘了什么東西了,返回仔細填下哦。
14、差不多了,調試一下。當然先從login.asp開始,填寫個正確的看看。測試:先用name:cnbruce,pwd:123456
注意后面的name是cnbruce
再用name:cnrose,pwd:123456
注意,同樣是loginok.asp,但顯示的人姓名不一。
再隨便敲個http://localhost/newgn/loginok.asp看看,其自動跳轉到loginbad.html。
今天就把登錄系統好好做下,就夠你用時間的了。還有,再把前面的多多復習,直到閉著眼睛一氣呵成到登錄系統。嘿,說實話,我以前做了不下50遍,現在雖擱了今3個月,但一樣很上手。那多練啊,打基礎啊,呵呵!
出處:藍色理想
責任編輯:cjj
上一頁 菜鳥學DW MX做ASP(注冊系統篇) [4] 下一頁 菜鳥學DW MX做ASP(忘記密碼篇) [6]
◎進入論壇網絡編程版塊參加討論
|