loop缺少do,什么意思啊?

kinglang 2002-12-04 04:34:00
if request("user")<>"" and request("pwd")<>"" then
do while not rs.eof
if request("user")=rs("名字") and request("pwd")=rs("密码") then
rs.close
response.redirect("main.asp")
else
rs.movenext
loop do
response.write "您的用户名或者密码不对"
rs.close
end if
%>

Microsoft VBScript 编译器错误 错误 '800a040e'

'loop' 语句缺少 'do'

/txl/index.asp, 行24

loop do
^
...全文
287 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinglang 2002-12-04
  • 打赏
  • 举报
回复
对了,正是差了一个end if .

真粗心。谢了。马上加分。
dgseamaple 2002-12-04
  • 打赏
  • 举报
回复
改为这样:
if request("user")<>"" and request("pwd")<>"" then
do while not rs.eof
if request("user")=rs("名字") and request("pwd")=rs("密码" then
rs.close
response.redirect("main.asp")
else
response.write "您的用户名或者密码不对"
end if
rs.movenext
loop
rs.close
%>
lj5858 2002-12-04
  • 打赏
  • 举报
回复
哦,对了,忘加end if了~~~~:)
m1_1m 2002-12-04
  • 打赏
  • 举报
回复
DO去掉并加上end if
<%if request("user")<>"" and request("pwd")<>"" then
do while not rs.eof
if request("user")=rs("名字") and request("pwd")=rs("密码") then
rs.close
response.redirect("main.asp")
else
rs.movenext
end if'要加上
loop 'DO要去掉
response.write "您的用户名或者密码不对"
rs.close
end if
%>


或者
while not rs.eof
if request("user")=rs("名字") and request("pwd")=rs("密码") then
rs.close
response.redirect("main.asp")
else
rs.movenext
end if
wend
kinglang 2002-12-04
  • 打赏
  • 举报
回复
按问号小生说的,错误就变成了:

Microsoft VBScript 编译器错误 错误 '800a0400'

缺少语句

/txl/index.asp, 行24

wend
^
kinglang 2002-12-04
  • 打赏
  • 举报
回复
去掉也是一样。
lj5858 2002-12-04
  • 打赏
  • 举报
回复
应该是
if request("user")<>"" and request("pwd")<>"" then
while not rs.eof
if request("user")=rs("名字") and request("pwd")=rs("密码") then
rs.close
wend
jenemery 2002-12-04
  • 打赏
  • 举报
回复
把DO去掉

28,390

社区成员

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

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