成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

ASP 連接Access數(shù)據(jù)庫(kù)的登陸系統(tǒng)

瀏覽:6日期:2022-06-05 09:47:07

一、基本目標(biāo)

首先在Access數(shù)據(jù)庫(kù)Database.mdb中存在著用戶(hù)信息表test:


編寫(xiě)一個(gè)登陸系統(tǒng),如果用戶(hù)輸入的用戶(hù)名在表中沒(méi)有,則提示“查無(wú)此人”,如果輸入密碼錯(cuò)誤,則提示“密碼錯(cuò)誤”


如果用戶(hù)輸入的用戶(hù)名與密碼都正確,則跳轉(zhuǎn)到登陸成功頁(yè)


登陸成功頁(yè)在普通情況下,不允許通過(guò)輸入網(wǎng)址就能訪(fǎng)問(wèn)


二、基本思想

使用asp的session對(duì)象確保了用戶(hù)名與密碼的傳遞。

彈出部分使用了javascript的腳本語(yǔ)言,使用asp對(duì)用戶(hù)信息表進(jìn)行查詢(xún)。

站點(diǎn)的基本結(jié)構(gòu)如下:


三、制作過(guò)程
整個(gè)站點(diǎn)使用utf-8碼保證不會(huì)亂碼,所以每一頁(yè)在頁(yè)頭必須有<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,如果使用DW的高版本則自動(dòng)添加,低版本請(qǐng)把gb2312改成utf-8,記事本自便。

1、登陸頁(yè)面login.html僅僅是一個(gè)表單的靜態(tài)頁(yè)面。關(guān)鍵是用post方法傳遞信息,Action是到login.asp

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>login</title></head><body><form method="post" action="login.asp"> username:<input type="text" name="username" />password:<input type="password" name="password" /><input type="submit" value="login" /></form></body></html>

2、login.asp登陸驗(yàn)證頁(yè)面是本系統(tǒng)最核心的頁(yè)面

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>login</title></head><body><%"向把login.html傳過(guò)來(lái)的兩個(gè)信息用變量保存起來(lái)username=Request.Form("username")password=Request.Form("password")"數(shù)據(jù)庫(kù)是上一級(jí)目錄的Database.mdb%><%db="../Database.mdb""連接數(shù)據(jù)庫(kù)指定動(dòng)作,這段必須獨(dú)立地占用一個(gè)<%%>否則在某些情況下IE8會(huì)出錯(cuò)Set conn = Server.CreateObject("ADODB.Connection")conn.Open "driver={Microsoft Access Driver (*.mdb)};pwd=admin;dbq=" & Server.MapPath(db) %><%Set rs = Server.CreateObject( "ADODB.Recordset" )"看表中是否有此usernamesql = "select * from test where username=""+username+"";"rs.open sql,conn,1,3"如果什么都查不到,彈窗,彈回login.htmlif (rs.bof and rs.eof) then%><script>alert("查無(wú)此人");window.location.href = "login.html";</script><%"否則拿查出來(lái)的密碼,與用戶(hù)輸入的密碼作對(duì)比,看是否一致"查出來(lái)的密碼必須先用一個(gè)變量接住,在ASP中不能直接比較elsedbpwd=rs("password")"如果不一致,則彈窗,ASP沒(méi)有!=,表示不等于請(qǐng)用<>if password<>dbpwd then%><script>alert("密碼錯(cuò)誤");window.location.href = "login.html";</script><%else"如果用戶(hù)名密碼都輸入正確,則有此用戶(hù),timeout是為了防止用戶(hù)非正常退出的,如果5分鐘沒(méi)有任何操作則判定其已經(jīng)退出,ok是正常登陸的標(biāo)志Session.Timeout=5Session("username")=usernameSession("login")="ok"%><script>alert("登陸成功");window.location.href = "success.asp";</script><%end ifend if"用完數(shù)據(jù)庫(kù)記得關(guān)rs.closeset rs=nothingconn.closeset conn=nothing%></body></html>

3、success.asp
沒(méi)什么好說(shuō)的,關(guān)鍵是看他是否有正常登陸標(biāo)志,login的內(nèi)容是否為ok,沒(méi)有則將其彈出登陸頁(yè)面

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>歡迎登陸</title></head><body><%if Session.Contents("login")<>"ok" then %><script>alert("請(qǐng)正常登陸!");window.location.href = "login.html";</script><%elseResponse.Write("歡迎登陸,"+Session.Contents("username"))end if%><a href="exit.asp">正常退出</a></body></html>

4、exit.asp退出處理頁(yè)面

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>正在退出...</title></head><body><%"所有session立即超時(shí),并且移除所有sessionSession.AbandonSession.Contents.RemoveAll()%><script>window.location.href = "login.html";</script></body></html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持。

標(biāo)簽: ASP
相關(guān)文章:
主站蜘蛛池模板: 国产成在线观看免费视频成本人 | 鲁丝一区二区三区不属 | 免费在线观看一级毛片 | 久久香蕉国产线看观看精品yw | 韩国理伦一级毛片 | 日本韩经典三级在线播放 | 成人久久精品一区二区三区 | 亚洲国产日韩成人综合天堂 | 亚洲高清在线观看播放 | 国产精品高清视亚洲一区二区 | 亚洲在线视频一区 | 女人又黄的视频网站 | 99免费视频观看 | 高清国产美女一级a毛片 | 欧美黑人巨大xxxxxxxx | 欧美一级片播放 | 免费公开视频人人人人人人人 | 国产亚洲欧洲一区二区三区 | 日日干日日操日日射 | 国产激情视频在线播放 | 男人精品一线视频在线观看 | 久久九九视频 | 美女超爽久久久久网站 | 国内在线播放 | 亚洲六月丁香六月婷婷蜜芽 | 国内精自线一二区 | 欧美成人国产一区二区 | 青青草国产免费一区二区 | 精品视频自拍 | 中文字幕人成不卡一区 | 国产一区二三区 | 一道精品视频一区二区三区图片 | 亚洲 欧美 日韩中文字幕一区二区 | 青青自拍视频一区二区三区 | 欧美视频在线网站 | 亚洲国产欧美在线人成精品一区二区 | 中国国产成人精品久久 | 欧美另类交视频 | 在线观看免费亚洲 | 国产日韩精品欧美一区喷 | 久久99国产精一区二区三区! |