以下是代碼片段: % Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" Server.MapPath("db\windsn.mdb") %> |
然后,再每一個(gè)要連接數(shù)據(jù)庫(kù)的頁(yè)面前加入一行代碼:!--#include file="../Conn.asp" -->
二、設(shè)置session
為了防止非法登錄,我們要建立一個(gè)session.asp。
以下是代碼片段: % if session("name")="" then ' 如果用戶(hù)名不存在,限制登錄。(還可以再設(shè)置一個(gè)字段以增加安全性) ' 如果管理員就只你一個(gè)人,那么上面這名可改為if session("name")>"yourname" 'then這樣安全性會(huì)更高,也不用怕有漏洞,但就不靈活了。 response.write"script>alert('對(duì)不起,您還沒(méi)有登錄!'); location='http://www.windsn.com/admin.asp'/script>" response.end end if %> |
到時(shí)候在每個(gè)頁(yè)面前加入一行代碼:!--#include file="session.asp" -->
三、管理員登錄
1,登錄界面
登錄界面admin.asp文件,我這里設(shè)置到check.asp驗(yàn)證
以下是代碼片段: table width="755" border="0" align="center" cellspacing="1" style="font-size:13px; "> form name="form1" method="POST" action="check.asp"> tr align="center" bgcolor="#eeeeee"> td height="35" colspan="2" style="font-size:15px; ">b>管理員入口/b>/td> /tr> tr bgcolor="#eeeeee"> td width="308" align="right">b>用戶(hù)名:/b>/td> td width="440">input name="name" type="text" class="table" id="name" size="25">/td> /tr> tr bgcolor="#eeeeee"> td align="right">b>密 碼:/b>/td> td>input name="pwd" type="password" class="table" id="pwd" size="25">/td> /tr> tr bgcolor="#eeeeee"> td colspan="2">nbsp;/td> /tr> tr align="center" bgcolor="#eeeeee"> td colspan="2">input name="Submit" type="submit" class="table" value=" 登 錄 "> input name="Submit2" type="button" class="table" value=" 取 消 " onClick="javascript:window.location.>/td> /tr> /form> /table> |
以下是代碼片段: !--#include file="../Conn.asp" --> !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> html> head> meta http-equiv="Content-Type" content="text/html; charset=gb2312"> title>用戶(hù)驗(yàn)證/title> /head> % name = request.form("name") '取得用戶(hù)名 name = replace(name,"'","") pwd = request.form("pwd") '取得密碼 set rs=server.CreateObject("adodb.recordset") sqlstr="select * from admin where name='" name "'" " and pwd='" pwd "'" rs.open sqlstr,conn,1,1 if rs.eof then response.redirect "error.asp" '登錄失敗進(jìn)入error.asp頁(yè) else session("name")=request.form("name") ' 設(shè)置session值,以便對(duì)頁(yè)面進(jìn)行限制登錄。有了這行代碼,再將上面提到的!--#include file="session.asp" -->代碼加入到需要限制登錄的頁(yè)面中,該頁(yè)面就必須登錄成功后才能訪(fǎng)問(wèn)response.redirect "admins.asp" '登錄成功后進(jìn)入admins.asp的管理頁(yè),'本頁(yè)中就要加入!--#include file="session.asp" -->代碼 end if %> body> /body> /html> |
標(biāo)簽:昌都 家電維修 咸陽(yáng) 泰州 麗江 鐵嶺 昆明 溫州
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《后臺(tái)管理登錄篇-asp設(shè)計(jì)與數(shù)據(jù)庫(kù)》,本文關(guān)鍵詞 后臺(tái),管理,登錄,篇,-asp,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。