我用session做了一个用户登入,但是这个是没有数据库的,请问怎样用sension制作用数据库用户名登入的页面
网站是asp语言的,我之前利用session制作的登入页面,可以成功登入,但我想要实现用数据库里已经注册了的会员用户名登入,请问应该怎样做?急急,望赐教!~~登入页代码太...
网站是asp语言的,我之前利用session制作的登入页面,可以成功登入,但我想要实现用数据库里已经注册了的会员用户名登入,请问应该怎样做?急急,望赐教!~ ~
登入页代码太长,贴不出来,我把userloginok.asp的贴给你们看看
我用的是固定的用户名和密码,怎样把这个固定的用户名改成数据库的会员用户名呢?
下面是userloginok.asp的代码:
<%
dim username
dim password
username=Request.Form("username")
password=Request.Form("password")
if password="123" or username="太阳雨" then
'提示信息
session ("username")=username
session ("password")=password
Response.Write("<script>alert('成功登入')</script>")
Response.Write"<script> document.location.href='userlogin.asp'</script>"
else
Response.Write("<script>alert('用户名或密码错误,请重新输入!')</script>")
Response.Write"<script> document.location.href='userlogin.asp'</script>"
end if
%> 展开
登入页代码太长,贴不出来,我把userloginok.asp的贴给你们看看
我用的是固定的用户名和密码,怎样把这个固定的用户名改成数据库的会员用户名呢?
下面是userloginok.asp的代码:
<%
dim username
dim password
username=Request.Form("username")
password=Request.Form("password")
if password="123" or username="太阳雨" then
'提示信息
session ("username")=username
session ("password")=password
Response.Write("<script>alert('成功登入')</script>")
Response.Write"<script> document.location.href='userlogin.asp'</script>"
else
Response.Write("<script>alert('用户名或密码错误,请重新输入!')</script>")
Response.Write"<script> document.location.href='userlogin.asp'</script>"
end if
%> 展开
展开全部
<%'建立数据库连接,下面用的是SQL2000连接方法,用户名和密码你要改成自己的
set conn=server.CreateObject("ADODB.CONNECTION")
conn.Open "Provider=SQLOLEDB.1;User ID=sa;Initial Catalog=news;Data Source=localhost\SQLFW;PASSWORD=8848;"'SQL链接HOST\SQLFW
'数据库连接完成
dim username
dim password
username=Request.Form("username")
password=Request.Form("password")
'建立数据库操作
set rs=server.createobject("adodb.recordset")
sql="select * from 会员表名 where username= and password= "
rs.open sql,conn,1,1
if not rs.eof then
'进行判断用户名和密码是否正确,如果正确则生成SESSION
session ("username")=username
Response.Write("<script>alert('成功登入')</script>")
Response.Write"<script> document.location.href='用户中心.asp'</script>"'通过验证,进入管理页面
else'如果不正确,则提示错误,返回登录页面
Response.Write("<script>alert('用户名或密码错误,请重新输入!')</script>")
Response.Write"<script> document.location.href='userlogin.asp'</script>"
end if
%>
注意,你要先在数据库中建立一个表,如admin,然后设3字段,一个为 id ,username,password,id设为自动编号,其它两个为文本字段,因为我用的是SQL2000,所以如果你要用ACCESS的话数据库连接文件要改成这样子dim conn
dim connstr
dim db
db="../db/com02.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
好了,都是我写的,看能不能帮到你吧。再有问题百度我,帮你到底!
set conn=server.CreateObject("ADODB.CONNECTION")
conn.Open "Provider=SQLOLEDB.1;User ID=sa;Initial Catalog=news;Data Source=localhost\SQLFW;PASSWORD=8848;"'SQL链接HOST\SQLFW
'数据库连接完成
dim username
dim password
username=Request.Form("username")
password=Request.Form("password")
'建立数据库操作
set rs=server.createobject("adodb.recordset")
sql="select * from 会员表名 where username= and password= "
rs.open sql,conn,1,1
if not rs.eof then
'进行判断用户名和密码是否正确,如果正确则生成SESSION
session ("username")=username
Response.Write("<script>alert('成功登入')</script>")
Response.Write"<script> document.location.href='用户中心.asp'</script>"'通过验证,进入管理页面
else'如果不正确,则提示错误,返回登录页面
Response.Write("<script>alert('用户名或密码错误,请重新输入!')</script>")
Response.Write"<script> document.location.href='userlogin.asp'</script>"
end if
%>
注意,你要先在数据库中建立一个表,如admin,然后设3字段,一个为 id ,username,password,id设为自动编号,其它两个为文本字段,因为我用的是SQL2000,所以如果你要用ACCESS的话数据库连接文件要改成这样子dim conn
dim connstr
dim db
db="../db/com02.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
好了,都是我写的,看能不能帮到你吧。再有问题百度我,帮你到底!
展开全部
给你一个思路,登陆时,如果成功,就把用户名弄到session中,在别的页面做判断,如果session中的用户为null,则返回登陆界面\
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把你输入的用户名和密码拿到数据库那里比较一下,在判断正确与否不就行了么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以在登录的时候,查找数据库里是否存在该用户,如果不存在就发出提示并跳转到注册页面。如果存在就存到session或者cookie中,这样可以记录用户对该网站的一些操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询