我的checked.asp页面。出错。急!!!!!!!!

wbqc9912115 2003-10-18 09:11:59
<!--#include file="conn.asp"-->
<%
user=request.form("username")
pass=request.form("password")
dim rs
dim sql
set rs=server.CreateObject("adodb.recordset")
sql="select * from userinfo where user='"&username&"'and pass='"&password&"'"
set rs=conn.execute(sql)//....本行出错....
if not rs.eof="" then
response.Redirect("gongzuoshi.html")
else
response.Write("你的用户名或者密码不正确,请重新输入。")
end if


%>


行时出错(第7行).
...全文
38 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
TobyLee 2003-10-18
  • 打赏
  • 举报
回复
你前面有一行set rs=server.CreateObject("adodb.recordset")
后面再来一行set rs=conn.execute(sql)
没有理由不错的。
你可以去掉set rs=conn.execute(sql)这一行,
用rs.open sql,conn,1,1来试试,要不然,把set rs=conn.execute(sql)改成set rs1=conn.execute(sql)
zzaspnet 2003-10-18
  • 打赏
  • 举报
回复
确实,楼主要过滤取得的用户名和密码的值,否则别人很容易利用漏洞进去了。
masterlijianfei 2003-10-18
  • 打赏
  • 举报
回复
注意SQL语法里面的空格,如果串在一块的话当然会错误罗
i54 2003-10-18
  • 打赏
  • 举报
回复
你要过滤user,pass值;
加多数据库的路径strconn="Driver={Microsoft Access Driver(*.mdb)};DBQ=(数据路径)"
set rs=conn.execute(sql)这个改为rs.open sql,strconn,1,1
pimple 2003-10-18
  • 打赏
  • 举报
回复
sql="select * from userinfo where [user]='"&username&"' and pass='"&password&"'"


user是保留字
huhan3 2003-10-18
  • 打赏
  • 举报
回复
同意楼上
uusong 2003-10-18
  • 打赏
  • 举报
回复
sql="select * from userinfo where user='"&username&"' and pass='"&password&"'"
-----------------------------------------------------^
angelheavens 2003-10-18
  • 打赏
  • 举报
回复
(1)你要过滤user,pass值;
(2)sql="select * from userinfo where user='"&username&"' and pass='"&pass&"'"
(3)if not rs.eof then

28,390

社区成员

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

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