关于IF语句嵌套!请高手指点一下我这个初学者!!

tavor 2003-07-17 03:03:40
我想让他先根据传递过来的参数com=2来判断是否要发评论,如果是的话,嵌套IF语句,首先判断是不是用户名为空,如果是后退,如果不是,再判断密码是否为空,如果是后退,如果不是再判断评论内容是否为空,如果是,后退,如果不是,判断用户名存不存在,如果不在,后退,如果在,判断密码是不是正确,如果不正确后退,如果正确,则发表评论!

代码如下:

Set rs= Server.CreateObject("ADODB.Recordset")
if request("com")=2 then
if request("username")=""then
response.write"<SCRIPT language=JavaScript>alert('用户名不能为空,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
end if
if request("pws")=""then
response.write"<SCRIPT language=JavaScript>alert('密码不能为空,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
end if
if request("comment")=""then
response.write"<SCRIPT language=JavaScript>alert('评论内容不能为空,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
end if
sql="SELECT * FROM [user] WHERE users='"&request("username")&"' "
rs.open sql ,Conn,1,1
if rs.eof then
response.write"<SCRIPT language=JavaScript>alert('错误的用户名,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
elseif rs("pws")<>request("pws") then
response.write"<SCRIPT language=JavaScript>alert('错误的密码,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
else
rs.close
....这里是连接留言本数据库保存留言!
...全文
65 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ch2008 2003-07-17
  • 打赏
  • 举报
回复
Set rs= Server.CreateObject("ADODB.Recordset")
if request("com")=2 or request("username")=""then
response.write"<SCRIPT language=JavaScript>alert('用户名不能为空,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
elseif request("pws")=""then
response.write"<SCRIPT language=JavaScript>alert('密码不能为空,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
elseif request("comment")=""then
response.write"<SCRIPT language=JavaScript>alert('评论内容不能为空,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
end if
sql="SELECT * FROM [user] WHERE users='"&request("username")&"' "
rs.open sql ,Conn,1,1
if rs.eof and bof then
response.write"<SCRIPT language=JavaScript>alert('错误的用户名,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
elseif rs("pws")<>request("pws") then
response.write"<SCRIPT language=JavaScript>alert('错误的密码,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
end if
rs.close
zorou_fatal 2003-07-17
  • 打赏
  • 举报
回复
Set rs= Server.CreateObject("ADODB.Recordset")
if request("com")=2 then
if request("username")=""then
response.write"<SCRIPT language=JavaScript>alert('用户名不能为空,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
else
if request("pws")=""then
response.write"<SCRIPT language=JavaScript>alert('密码不能为空,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
else
if request("comment")=""then
response.write"<SCRIPT language=JavaScript>alert('评论内容不能为空,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
else
sql="SELECT * FROM [user] WHERE users='"&request("username")&"' "
rs.open sql ,Conn,1,1
if rs.eof then
response.write"<SCRIPT language=JavaScript>alert('错误的用户名,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
else
if rs("pws")<>request("pws") then
response.write"<SCRIPT language=JavaScript>alert('错误的密码,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
else
rs.close
....




end if
end if
end if
end if
end if
end if
改成这样看看。

28,390

社区成员

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

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