网页设计中用户登陆设计时怎样与数据库连接?
发布网友
发布时间:2022-04-09 15:53
我来回答
共3个回答
热心网友
时间:2022-04-09 17:22
这样:
一个数据库,表名为login,假设为Access数据库,内有name,pw两个字段。
一个登陆页面:login.asp
一个检验页面:check.asp
login.asp部分代码(省略html代码,只列部分关键代码,不会的可发送消息给我):
<form method="post" action="info.asp">
<input type="type" name="name">
<input type="password" name="pw">
</form>
check.asp部分代码:
<%
dim name,pw
name=trim(request("name"))
pw=trim(request("pw"))
if name="" or pw="" then
response.Write "<script language='javascript'>window.confirm('对不起,用户名或密码均不能为空!');</script>"
response.Write "<script language='javascript'>parent.window.history.go(-1);</script>"
else
set rs=server.CreateObject("adodb.recordset")
sql="select * from info where name='"&name&"' and pw='"&pw&"'"
rs.open sql,conn,1,1
if rs.recordcount=0 then
response.Write "<script language='javascript'>window.confirm('对不起,用户名或密码错误,请重新登陆!');</script>"
response.Write "<script language='javascript'>parent.window.history.go(-1);</script>"
else
response.Write "<script language='javascript'>alert('登陆成功!');</script>"
response.Write "location.href='admin.asp';" ''admin.asp为登陆成功后转向的页面
end if
end if
%>
热心网友
时间:2022-04-09 18:40
<%Dim connweb, connstr
connstr = "provider=sqloledb;data source=IP地址或机器名;uid=用户名;pwd=登录密码;database=数据库名;"
Set connweb = server.createobject("adodb.connection")
connweb.open connstr
%>
热心网友
时间:2022-04-09 20:15
<%Dim
connweb,
connstr
connstr
=
"provider=sqloledb;data
source=IP地址或机器名;uid=用户名;pwd=登录密码;database=数据库名;"
Set
connweb
=
server.createobject("adodb.connection")
connweb.open
connstr
%>