新聞中心
隨著互聯(lián)網(wǎng)時(shí)代的發(fā)展,各類(lèi)網(wǎng)站和應(yīng)用需求不斷增加,對(duì)于互聯(lián)網(wǎng)開(kāi)發(fā)技術(shù)的要求也越來(lái)越高。其中,ASP作為較為成熟的一種互聯(lián)網(wǎng)開(kāi)發(fā)技術(shù),實(shí)現(xiàn)了動(dòng)態(tài)網(wǎng)頁(yè)的處理和制作,為眾多互聯(lián)網(wǎng)開(kāi)發(fā)者帶來(lái)了極大的便利。

創(chuàng)新互聯(lián)公司是專(zhuān)業(yè)的涇縣網(wǎng)站建設(shè)公司,涇縣接單;提供網(wǎng)站設(shè)計(jì)、做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行涇縣網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
在ASP開(kāi)發(fā)中,我們經(jīng)常需要利用數(shù)據(jù)庫(kù)進(jìn)行用戶(hù)登錄操作。本文就來(lái)介紹如何在ASP中實(shí)現(xiàn)基于數(shù)據(jù)庫(kù)的用戶(hù)登錄。
步驟一:數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)是網(wǎng)站或應(yīng)用的核心數(shù)據(jù)存儲(chǔ)中心,所以我們首先需要設(shè)計(jì)好我們的數(shù)據(jù)庫(kù)。
在本文中,我們?cè)O(shè)計(jì)了一個(gè)名為“user”的數(shù)據(jù)庫(kù),其中包括了三個(gè)字段:用戶(hù)名(username)、密碼(password)和用戶(hù)類(lèi)型(usertype)。
下面是該數(shù)據(jù)庫(kù)的實(shí)現(xiàn):
CREATE TABLE [dbo].[user] (
[username] VARCHAR (20) NOT NULL,
[password] VARCHAR (20) NOT NULL,
[usertype] VARCHAR (20) NOT NULL
);
在數(shù)據(jù)庫(kù)中插入一些數(shù)據(jù),用來(lái)模擬實(shí)際使用:
INSERT INTO [dbo].[user] ([username], [password], [usertype]) VALUES (N’admin’, N’123456′, N’管理員’);
INSERT INTO [dbo].[user] ([username], [password], [usertype]) VALUES (N’user1′, N’123456′, N’普通用戶(hù)’);
INSERT INTO [dbo].[user] ([username], [password], [usertype]) VALUES (N’user2′, N’123456′, N’普通用戶(hù)’);
這些數(shù)據(jù)將用作ASP代碼中的用戶(hù)名和密碼驗(yàn)證。
步驟二:編寫(xiě)ASP文件
接下來(lái),我們需要編寫(xiě)ASP文件。具體而言,我們需要編寫(xiě)一個(gè)登錄界面和一個(gè)驗(yàn)證界面。
登錄界面
下面是登錄界面的HTML代碼:
用戶(hù)名:
密碼:
在這里,我們用一個(gè)HTML的表單元素來(lái)獲取用戶(hù)輸入的用戶(hù)名和密碼。在用戶(hù)單擊“登錄”按鈕之后,表單將提交到login.asp文件中。
驗(yàn)證界面
下面是驗(yàn)證頁(yè)面的ASP代碼:
<%
Dim username, password
username = Request.Form(“username”)
password = Request.Form(“password”)
Dim conn, rs
Set conn = Server.CreateObject(“ADODB.Connection”)
conn.ConnectionString = “Provider=SQLOLEDB;Data Source=.\\SQLEXPRESS;Initial Catalog=user;UID=sa;PWD=123456”
conn.Open
Set rs = Server.CreateObject(“ADODB.Recordset”)
rs.Open “SELECT * FROM [user] WHERE username='” & username & “‘ AND password='” & password & “‘”, conn
If rs.EOF Then
Response.Write(“用戶(hù)名或密碼錯(cuò)誤”)
Else
Response.Write(“登錄成功!歡迎您,” & rs(“usertype”) & ” ” & rs(“username”))
End If
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>
在這里,我們首先獲取上一個(gè)頁(yè)面提交來(lái)的用戶(hù)名和密碼參數(shù),然后通過(guò)連接數(shù)據(jù)庫(kù)和SELECT語(yǔ)句查詢(xún)對(duì)應(yīng)的信息。
在查詢(xún)完畢后,我們通過(guò)查詢(xún)結(jié)果來(lái)判斷用戶(hù)是否登錄成功。如果結(jié)果為空,則輸出“用戶(hù)名或密碼錯(cuò)誤”。反之,則輸出“登錄成功!歡迎您,XXX”。
步驟三:測(cè)試
完成以上工作之后,我們就可以通過(guò)測(cè)試來(lái)驗(yàn)證我們的代碼是否可行。
在瀏覽器中打開(kāi)我們的登錄頁(yè)面,并輸入剛剛我們?cè)跀?shù)據(jù)庫(kù)中設(shè)計(jì)的用戶(hù)名和密碼。通過(guò)單擊“登錄”按鈕,我們應(yīng)該可以看到一個(gè)輸出結(jié)果,歡迎用戶(hù)登錄。
當(dāng)用戶(hù)名或密碼不正確時(shí),應(yīng)該會(huì)看到一個(gè)“用戶(hù)名或密碼錯(cuò)誤”的提示。
在本文中,我們介紹了如何在ASP中利用數(shù)據(jù)庫(kù)實(shí)現(xiàn)用戶(hù)登錄操作。在ASP開(kāi)發(fā)中,掌握好這項(xiàng)技術(shù)將幫助我們大大提高網(wǎng)站和應(yīng)用的安全性和用戶(hù)體驗(yàn)。希望本文能夠幫助您更好地進(jìn)行ASP開(kāi)發(fā)。
相關(guān)問(wèn)題拓展閱讀:
- 建設(shè)個(gè)注冊(cè)登陸頁(yè)面,與數(shù)據(jù)庫(kù)的連接.能夠?qū)崿F(xiàn)注冊(cè)后可以登陸,哪位大蝦給點(diǎn)代碼asp的
建設(shè)個(gè)注冊(cè)登陸頁(yè)面,與數(shù)據(jù)庫(kù)的連接.能夠?qū)崿F(xiàn)注冊(cè)后可以登陸,哪位大蝦給點(diǎn)代碼asp的
樓上的代碼很詳細(xì)了就是要在注冊(cè)成功后跳轉(zhuǎn)到登陸成功后的頁(yè)面就行了。
1,(index.asp 用戶(hù)登陸頁(yè)面)
會(huì)員
會(huì)員注冊(cè)系統(tǒng)
用戶(hù)名:
密 碼:
注冊(cè)
2,(login.asp 用戶(hù)數(shù)據(jù)處理文件)
3,(change.asp 用戶(hù)信息修改頁(yè)面)
修改
用戶(hù)名:
“>
*
密 碼:
“>
*
性 別:
“>
QQ:
“>
Mail:
“>
地 址:
“>
介紹
退出系統(tǒng)
4,(reg.asp 新用戶(hù)注冊(cè)頁(yè)面)
用戶(hù)注冊(cè)
用戶(hù)注冊(cè)
用戶(hù)名:
*
密碼:
*
確定密碼:
*
性別:
QQ:
Mail:
地址:
個(gè)人介紹
5,(addnewdata.asp 新用戶(hù)注冊(cè)數(shù)據(jù)處理文件)
成功
0 then
msg=msg&”
“&”兩次密碼輸入不同”
end if
if len(request.Form(“password”))0 then
response.Redirect(“reg.asp?msg=”&msg)
end if
if ac=”adduser” then
set rsc=server.createobject(“adodb.recordset”)
sql=”select * from info where username='”&request.Form(“username”)&”‘”
rsc.open sql,conn,1,1
ck=rsc(“username”)
set rsc=nothing
if ck”” then
msg=msg&”
“&”用戶(hù)名被人注冊(cè)”
response.Redirect(“reg.asp?msg=”&msg)
end if
dsql=”select * from info where id is null”
set rs=server.createobject(“adodb.recordset”)
rs.open dsql,conn,1,3
rs.addnew
rs(“username”)=request.Form(“username”)
rs(“password”)=request.Form(“password”)
rs(“mail”)=request.Form(“mail”)
rs(“sex”)=request.Form(“sex”)
rs(“qq”)=request.Form(“qq”)
rs(“add”)=request.Form(“add”)
rs(“personalinfo”)=request.Form(“personalinfo”)
rs(“ntime”)=now
rs.update
set rs=nothing
%>
注冊(cè)成功,點(diǎn)擊登陸
6,(conn.asp 數(shù)據(jù)庫(kù)連接文件)
7,(userinfo.mdb ACCESS 數(shù)據(jù)庫(kù))
在ACCESS中建一個(gè)表,然后在這個(gè)表中建立字段名稱(chēng)
表名:info
字段名稱(chēng) 數(shù)據(jù)類(lèi)型
id 自動(dòng)編號(hào)
username 文本
password 文本
sex 文本
quest 文本
qq 文本
mail 文本
personalinfo 文本
ntime 文本
asp連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)登錄的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于asp連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)登錄,ASP實(shí)現(xiàn)數(shù)據(jù)庫(kù)登錄操作,建設(shè)個(gè)注冊(cè)登陸頁(yè)面,與數(shù)據(jù)庫(kù)的連接.能夠?qū)崿F(xiàn)注冊(cè)后可以登陸,哪位大蝦給點(diǎn)代碼asp的的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站營(yíng)銷(xiāo)推廣找創(chuàng)新互聯(lián),全國(guó)分站站群網(wǎng)站搭建更好做SEO營(yíng)銷(xiāo)。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務(wù)商,價(jià)格厚道。提供成都服務(wù)器托管租用、綿陽(yáng)服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽(yáng)服務(wù)器機(jī)房服務(wù)器托管租用。
文章名稱(chēng):ASP實(shí)現(xiàn)數(shù)據(jù)庫(kù)登錄操作 (asp連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)登錄)
網(wǎng)頁(yè)地址:http://fisionsoft.com.cn/article/coggogc.html


咨詢(xún)
建站咨詢(xún)
