<%else  if session("loginid")="true" then%>
      ^^這裡是一個else+一個if
所以應該有兩個end if 才對

解决方案 »

  1.   

    <%elseif session("loginid")="true" then%>
    <script language=vbscript>  
      MsgBox "正确!"  
      location.href = "javascript:history.back()"  
    </script>
    <% 
    end if
    rs.close
    set rs=nothing
    %>
      

  2.   

    <%
    user=trim(request.form("user"))
    password=trim(Request.Form("password"))
    if user="" then%>
    <script language=vbscript>  
       MsgBox "错误:请输入用户帐号!"  
       location.href = "javascript:history.back()"  
      </script> 
      <%
    end if
    if password="" then%><script language=vbscript>  
       MsgBox "错误:请输入用户密码!"  
       location.href = "javascript:history.back()"  
      </script> <%
    end if%>
    <!-- #include file="conn.asp" -->
    <% rs.Open "Select * From hd where user= '" &user&"'", conn, 3,3%>
    <%if rs.bof then %> <script language=vbscript>  
       MsgBox "错误:此帐号不存在!"  
       location.href = "javascript:history.back()"  
      </script><%
    elseif password<>rs("password") then%><script language=vbscript>  
       MsgBox "错误:您的密码不正确!"  
       location.href = "javascript:history.back()"  
      </script>
    <%elseif session("loginid")="true" then%>
    <script language=vbscript>  
       MsgBox "正确!"  
       location.href = "javascript:history.back()"  
      </script>
    <%  
    end if
    rs.close
    set rs=nothing%>再试试
      

  3.   

    <%else  if session("loginid")="true" then%>
    <script language=vbscript>  
       MsgBox "正确!"  
       location.href = "javascript:history.back()"  
      </script>
    <%  
    end if
    rs.close
    set rs=nothing
    end if
    %>