Ciao a tutti, buon inizio anno.

Ho questo problema. Nella pagina di login faccio:
codice:
<body>
    
    <form name="login" method="post" action="logmeinto.asp" class="form">
        Password
        <input type="password" name="nome" />


        <input type="submit" name="submit" value="LogIn">
    </form>
    
	<%
	dim pass,cookie,pw

	pass = "nimda"
	cookie = request.Form("nome")

	if request.Form("submit") = "LogIn" then
		response.cookies("pw") = cookie
		if (cookie = pass) then
			response.Redirect("_control.asp?id=0")
		else
			response.Write("pwd errata")
		end if
	end if
	%>
    
</body>
ma quando faccio il submit mi da errore generale HTTP 500.

nella pagina _control.asp, controllo il valore dell'id in questo modo:
codice:
	<% if (request.QueryString("id")=0) then
          ...
          ...
          end if %>
         <% if (request.QueryString("id")=1) then
          ...
          ...
          end if %>
dove il valore 1 viene assegnato se clicco su una voce del menù nella pagina control.
Perchè non mi visualizza lo stato 0 dell'id?

Grazie a tutti