新手求助!为什么少了个end?!
<body><table width="102%" height="446" border="0">
<tr>
<td width="27%" height="127"><img src="images/ST7.jpg" width="175" height="121" /></td>
<td width="73%"><div align="right"><em><strong><span class="STYLE1">工业大学科研处欢迎您!</span></strong></em></div></td>
</tr>
<tr>
<td><form id="form1" name="form1" method="post" action="">
<p>用户名:
<input name="username" type="text" size="18" />
</p>
<p>密 码 :
<input name="password" type="password" size="18" />
</p>
<p>
<input type="submit" name="Submit" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</p>
<% if rs.state=adstateopen then
rs.close
%>
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from users",conn,1,1
%>
<% dim username,pwd,permissions
username = request.form("username")
pwd = request.form("password")
rs.Open "Select 用户名,密码 from users",Conn,1,1
If rs("用户名") <> username Then
Response.write "帐号错误!"
ElseIf rs("密码") <> md5(pwd) Then
Response.write "密码错误!"
ElseIf rs("权限")<>"0" Then
Response.Redirect("Index_qt.asp")
Else
Response.Redirect("Index_ht.asp")
response.end
end if
142行 rs.Close
%>
</form></td>
<td style=""> </td>
</tr>
</table>
</body>
错误类型:
Microsoft VBScript 编译器错误 (0x800A03F6)
缺少 'End'
/gxkyxm/login.asp, 第 142 行
这是怎么回事儿啊?!没发现少END啊?!!
而且<% if rs.state=adstateopen then
rs.close
%>
(不理解这句话)
这个删掉后会出现
错误类型:
ADODB.Recordset (0x800A0E79)
对象打开时,不允许操作。
/gxkyxm/login.asp, 第 128 行
这样的错误提示。
如果保留这句话。又在后面添加END IF又会出现这样的错误
错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ''
/gxkyxm/login.asp, 第 120 行
本人新手求各位大侠帮忙给解释一下。感激不尽