今天晚上正式学习ASP特来求助!!!

sanshisong 2005-10-07 09:38:22

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<%
dim conn
set conn =server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("source.mdb")
conn.open connstr
set rs = Server.CreateObject("ADODB.Recordset")
SQLstr = "select id from member where power =1 and login like'"&request("login")&"'and password like '"&request("password")&"'"
set rs = conn.Execute(SQLstr)

if rs.EOF = true then
session("Confirm") ="FAIL"
%>
<script language="javascript">
alert("帐号和密码输入错误请重新输入")
location.href = "index.htm"

</script>
<%
else
session("Confirm")="OK"
%>
<script language="javascript">
alert("登陆成功")
location.href("main.asp")
</script>

<%
end if
%>
</body>
</html>
--------------------------
错误提示
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80040e07'

标准表达式中数据类型不匹配。

/login.asp,行15
--------------------------
不知道那错了,那个兄弟棒下忙,我的数据库什么的验证了没错!
...全文
116 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jspadmin 2005-10-08
  • 打赏
  • 举报
回复
晕,验证帐号密码居然用like!改成and login ='"&request("login")&"'试
sanshisong 2005-10-08
  • 打赏
  • 举报
回复
检查过了,正确
fantiny 2005-10-08
  • 打赏
  • 举报
回复
用like居然不用%
sanshisong 2005-10-08
  • 打赏
  • 举报
回复
^_^纯属语法测试而已,
smallyear 2005-10-07
  • 打赏
  • 举报
回复
select id from member where power =1 and login ='"&request("login")&"' and password ='"&request("password")&"'"

数据类型是否都正确?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧