下面代码中找不到管理员,请帮我看看。

sly6605 2005-04-19 02:27:33
Function checksysUser()
sql="SELECT * FROM admin WHERE user='"&username&"'"
Set rs=Server.CreateObject("adodb.recordset")
rs.Open sql,conn,1,1
if rs.eof then
checksysUser=FALSE
else
passwd=trim(rs("pwd"))
if passwd=password then
Session("admin")=username
checksysUser=TRUE
else
checksysUser=FALSE
end if
...全文
69 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pla18sep 2005-04-19
  • 打赏
  • 举报
回复
数据库里阿,嘻嘻!
sly6605 2005-04-19
  • 打赏
  • 举报
回复
各位高手,代码没有错。我是想找到管理员的名称和密码呀。我该到哪里去找呢?
libao1983 2005-04-19
  • 打赏
  • 举报
回复

[user]我居然没有看到这个关键字
汗!~
cncca 2005-04-19
  • 打赏
  • 举报
回复
没懂楼主什么意思!
不过在sql语句中最好不要用保留字:如user等。
所以建议你的sql改成:sql="SELECT * FROM admin WHERE [user]='"&username&"'"
libao1983 2005-04-19
  • 打赏
  • 举报
回复
跟大小写无关
hinavy 2005-04-19
  • 打赏
  • 举报
回复
sql="SELECT * FROM admin WHERE user='"&Trim(username)&"'"试试
还要注意大小写
libao1983 2005-04-19
  • 打赏
  • 举报
回复
函数应该没错误。
Function checksysUser()
sql="SELECT * FROM admin WHERE user='"&username&"'"
Set rs=Server.CreateObject("adodb.recordset")
rs.Open sql,conn,1,1
if rs.eof then
checksysUser=1
else
passwd=trim(rs("pwd"))
if passwd=password then
Session("admin")=username
checksysUser=2
else
checksysUser=3
end if

看看返回的是1,2还是3,再找问题出再哪里

28,406

社区成员

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

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