六、制作管理登陸頁面
留言本的管理功能對于留言本來說就不言而喻了,像論壇的登陸功能就是一個很好的例子,不過我們做留言本基本上有刪除功能就行了,寫這個教程是為了更多的ASP入門者更好的了解ASP,所以旨在學(xué)習(xí)用,當(dāng)然也可以在這基礎(chǔ)上添加更多的功能,比如回復(fù)留言者。
好了,開始了,還是按照以前的,用Dreamweaver做一個登陸頁面,如下圖:
把用戶名的表單名稱設(shè)置為admin,密碼的表單名稱設(shè)為password,把動作指向checkpass.asp,,存admin.asp這樣登陸頁面就好了,
下面就做檢測密碼的ASP程序了,看以下代碼解釋:
<!--#include file="conn.asp"--> '把conn.asp包含進(jìn)來連接數(shù)據(jù)庫 <% 'ASP起始 admin=request.form("admin") '定義admin的值是表單傳過來的用戶名域名稱admin password=request.form("password") '定義admin的值是表單傳過來的用戶名域名稱admin if admin="" or password="" then '這句的意思是假如用戶名和密碼沒有輸入的話那么執(zhí)行下一句 response.Write("<script language=javascript>alert('請?zhí)顚懲暾?');history.go(-1)</script>") '用javascript腳本提示用戶 end if '結(jié)束if語句 sql="select * from admin where admin='"&admin&"' and password='"&password&"'" '這句很重要,我們放到后面講 set rs=conn.execute(sql) '設(shè)定記錄集rs,用conn執(zhí)行SQL語句 if rs.eof or rs.bof then '當(dāng)沒有符合篩選結(jié)果時,則執(zhí)行下面的句子 response.write "<script language=javascript>" response.write "alert('用戶或密碼不對!');" response.write "javascript:history.go(-1);" response.write "</script>" '用javascript腳本提示用戶 else '如果符合條件的時候 session("admin")=admin '新建session,值等于表單傳來的用戶名 response.redirect "mymanage.asp" '轉(zhuǎn)向到mymanage.asp,進(jìn)入管理頁 end if '結(jié)束if語句 %> 'ASP結(jié)束
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
將以上代碼保存為checkpass.asp
這樣,用戶在admin.asp頁面中輸入用戶名和密碼后,就把用戶名和密碼值傳給checkpass.asp處理,當(dāng)用戶名和密碼的值和數(shù)據(jù)庫中的字段相匹配時,就進(jìn)入mymanage.asp這個管理頁面,同時建一個session,這個session的會話變量將在后面起作用,下一節(jié)就明白了。
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁 制作添加留言頁面實(shí)現(xiàn)留言功能 [5] 下一頁 制作管理頁面 [7]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|