asp与sql 2000数据库连接后的系统登陆问题
我用asp做了一个网页,现在有一个登陆页面。但是点击登陆后,并没有成功登陆pagehead,请大家看看何处有问题。
用户名:________
密 码:________
代码如下:
<%@LANGUAGE= "VBSCRIPT " CODEPAGE= "936 "%>
<% option explicit %>
<%
dim oConn,oRs,sSql
'sub DBConnBegin()
'如果数据库对象已经打开,就不要再打了
If IsObject(oConn) = True Then Exit Sub
Set oConn = Server.CreateObject( "ADODB.Connection ")
On Error Resume Next
dim connstr
connstr= "Provider=SQLOLEDB.1;Server=200.100.100.160;UID=sa;PWD=;Database=WebDB "
oConn.Open connStr
if err.number> 0 then
'完全退出正在运行的脚本
response.End
end if
'创建一个记录集
Set oRs = Server.CreateObject( "ADODB.Recordset " )
'end sub
dim m,n
m=Request.Form( "admin ")
n=Request.Form( "pw ")
sSql= "select * from UserInfo where UserID= ' "&m& " ' and UserPwd= ' "&n& " ' "
oRs.Open sSql,oConn,3,2
if not oRs.EOF then
response.redirect "pagehead.asp "
else
On Error Resume Next
oRs.Close
Set oRs = Nothing
oConn.Close
Set oConn = Nothing
Response.Write " <script language=JavaScript> {window.alert( '您输入的帐号及密码错误,请重新输入! ');window.history.go(-1);} </script> "
end if
请大家帮忙看看,到底问题出在哪里?
------解决方案--------------------最后显示什么呢?这个错误可能是多方面的。
你跟踪调试一下。
------解决方案--------------------是不能实现页面自动跳转吧..
代码最前+这句,(好象应该放在@标记后的)
response.buffer=ture
------解决方案--------------------session( "admin ") = rs( "UserID ")
session( "pw ") = rs( "UserPwd ")
意思是将你的UserID和UserPwd存入session( "admin ")和 session( "pw ")中,以边在后面好判断是否是正确登录进入后台的
------解决方案--------------------1)在 IIS里面 配置 站点 ,建立本地 web服务器
2)Dreamweaver中 建立 和IIS里面 站点路径 相对应 的 站点
3)在Dreamweaver里打开文档 ,用F12进行WEB浏览测试
还不明白加我QQ,再 给你说 512024849