Pues no se que me pasa con esta pagina pero me esoy empezando a desesperar

.
Se tarta de una pagina para administrar los usuarios del site, accediendo a la bd....esta parte en concreto es la parte de altas.
desde una pagina admin.asp el usuario escoge la opcion de altas y mediante referencia le manda a esta pagina(ADMINISTRACION.ASP) un solo parametro, opcion=ALTA, y en esta pagina se hace el resto del trabajo.
El problema es que cuando rellena el primer formulario y lo envia no recibo todos los parametros ke deberia recibir!!!

SIEMPRE se come el primero que le paso aqui:
<FORM action='ADMINISTRACION.ASP?&estado=VERIFICAR&opcio n=ALTA' method="post"><!--Aqui es donde solo envia el segundo parametro el primero lo ignora!!!!-->
pero lo mas gracioso de todo es que en la barra del navegador SI APARECE !!!!!!!
no lo entiendo
Espero impacientemente alguna respuesta
GRaciasssss
Ahi va el codigo:
------------------------------------------------------------------------------------------------------------------------------------------
ADMINISTRACION.ASP
<%
OPTION EXPLICIT
Dim str_con
Dim RSALTA
'Dim RSBAJA
'Dim RSMOD
Dim Consulta
Dim nick
Dim password
Dim nombre
Dim ape
Dim ape2
Dim opcion
Dim accion
Dim estado
Dim orden
%>
<HTML>
<HEAD>
<TITLE>ADMINISTRACION DE USUARIOS</TITLE>
</HEAD>
<BODY background="imagenes/fondo2.jpg">
<%
accion=Request.QueryString("accion")
estado=Request.QueryString("estado")
opcion=Request.Querystring("opcion")
nick=Request.Form("nick")
password=Request.Form("password")
nombre=Request.Form("nombre")
ape=Request.Form("ape")
ape2=Request.Form("ape2")
response.write("nick="&nick)%><BR><%'Para comprobar que valores recibo!!!!!
response.write("password="&password)%><BR><%
response.write("nombre="&nombre)%><BR><%
response.write("ape="&ape)%><BR><%
response.write("ape2="&ape2)%><BR><%
response.write("opcion="&opcion)%><BR><%
response.write("accion="&accion)%><BR><%
response.write("estado="&estado)%><BR><%
response.write("orden="&orden)%><BR><%
if opcion = "ALTA" then 'el usuario ha seleccionado altas
%>
<center><font color="#FFFFFF"><big><big><big>ALTAS DE USUARIOS</big></big></big></font></center><BR><BR>
<%
if estado = "" then ' El usuario no ha introducido datos todavia
'AHORA VIENE LA PARTE DONDE DEBE DE ESTAR EL FALLO,ESTE FORMULARIO%>
<FORM action='ADMINISTRACION.ASP?&estado=VERIFICAR&opcio n=ALTA' method="post"> <!--Aqui es donde solo envia el segundo parametro el primero lo ignora!!!!-->
<!--<input type="hidden" name="opcion" value="ALTA">tambien lo he intentado con hidden y request.form-->
<!--<input type="hidden" name="estado" value="VERIFICAR">-->
<table align=center bgcolor=#604879>
<th align=center bgcolor=#6A619E>
INTRODUZCA LOS DATOS DEL NUEVO USUARIO
</th>
<tr bgcolor=#8D76A3>
<td align=left>
NICK.:<input type="text" name="nick"><br>
CLAVE PERSONAL.:<input type="password" name="pwd"><br>
CONFIRME CLAVE.:<input type="password" name="password"><br>
NOMBRE.:<input type="text" name="nombre"><br>
APELLIDO.:<input type="text" name="ape"><BR>
2ºAPELLIDO.:<input type="text" name="ape2"><BR>
</td>
</tr>
<tr bgcolor=#604879>
<td align=center>
<input type="submit" name="s_form_1" value="ALTA">
<input type="reset" name="r_form_1" value="Vaciar cajas">
</FORM>
</td>
</tr>
</table>
<%
end if 'if estado = ""
If estado = "VERIFICAR" then 'El usuario ya ha insertado datos y ha pulsado el boton alta
Response.Write("estamos en VERIFICAR")
if Request.form("pwd") = Request.Form("password") then 'El usuario ha introducido correctamente el password y mostramos el registro tal y como va a quedar
%>
<table align=center WIDTH="70%">
<tr ><div align="center" >
<td WIDTH="5%">
</td>
<td ALIGN=CENTER bgcolor="#D7D7D7">
NICK
</td>
<td ALIGN=CENTER bgcolor="#D7D7D7">
PASSWORD
</td>
<td ALIGN=CENTER bgcolor="#D7D7D7">
NOMBRE
</td>
<td ALIGN=CENTER bgcolor="#D7D7D7">
APELLIDO
</td>
<td ALIGN=CENTER bgcolor="#D7D7D7">
2ºAPELLIDO
</td>
</tr>
<tr bgcolor=#FFC855><div align="center">
<td align=center>
<%
Response.Write(Request.Form("nick"))
nick=Request.Form("nick")
%>
</td>
<td align=center>
<%
Response.Write(Request.Form("password"))
password=Request.Form("password")
%>
</td>
<td align=center>
<%
Response.Write(Request.Form("nombre"))
nombre=Request.Form("nombre")
%>
</td>
<td align=center>
<%
Response.Write(Request.Form("ape"))
ape=Request.Form("ape")
%>
</td>
<td align=center>
<%
Response.Write(Request.Form("ape2"))
ape2=Request.Form("ape2")
%>
</td>
</tr>
<tr bgcolor=#6972AF>
<td align=center>
<h4>PULSE CONFIRMAR PARA REALIZAR LA TRANSACCION</h4>
</td>
</tr>
<tr bgcolor=#6972AF>
<td align=center>
<!--El ususario escoge el siguiente paso-->
<input type="button" value="CONFIRMAR" onclick=<%orden="CONFIRMAR"%>>
<input type="button" value="CANCELAR" onclick=<%orden="CANCELAR"%>>
</td>
</tr>
</table>
<%
if orden = "CONFIRMAR" then 'El usuario ha confirmado la insercion de los datos en la BD
Set str_con = Server.CreateObject ("ADODB.Connection")'se crea el objeto conection
str_con.Open "DSN_oracle","oscar","oscar"'abrimos la conexion
set RSALTA = CreateObject("ADODB.Recordset")'creamos el recordset
RSALTA.Open Consulta, str_con, 2,2'abrimos el recordset
RSALTA.AddNew'añadimos un nuevo registro al recordset
RSAlTA("NICK_NAME")=nick
RSALTA("CLAVE")=password
RSALTA("NOMBRE")=nombre
RSALTA("APELLIDO")=ape
RSALTA("APELLIDO_2")=ape2
RSALTA.Update'insertamos en la bd
RSALTA.Close
str_con.Close
set RS = nothing
set str_con = nothing'cerramos todo
%>
<center><h2>LOS DATOS HAN SIDO INTRODUCIDOS</H2></CENTER>
<%
End if 'orden = "CONFIRMAR"
if orden = "CANCELAR" then 'El usuario ha cancelado la insercion de los datos
Response.Redirect "admin.asp"
End if 'orden = "CANCELAR"
Else 'Request.form("pwd") = Request.Form("password")
Response.Write("HA INTRODUCIDO LA CONTRASEÑA ERRONEAMENTE, VUELVA A INTENTARLO")
%>
<BR>
<FORM action="ADMINISTRACION.ASP?&opcion=ALTA&estado=VER IFICAR" method="post">
<!--<input type="hidden" name="opcion" value="ALTA">tambien lo he intentado con hidden y request.form-->
<!--<input type="hidden" name="estado" value="VERIFICAR">-->
<table align=center bgcolor=#604879>
<th align=center bgcolor=#6A619E>
INTRODUZCA LOS DATOS DEL NUEVO USUARIO
</th>
<tr bgcolor=#8D76A3>
<td align=left>
<%
if nick = "" then
%>
NICK.:<input type="text" name="nick"><br>
<%
else
%>
NICK.:<input type="text" name="nick" value="<%=nick%>"><BR>
<%
End if'if nick = ""
%>
CLAVE PERSONAL.:<input type="password" name="pwd"><br>
CONFIRME CLAVE.:<input type="password" name="password"><br>
<%
if nombre = "" then
%>
NOMBRE.:<input type="text" name="nombre"><br>
<%
else
%>
NOMBRE.:<input type="text" name="nombre" value="<%=nombre%>"><BR>
<%
End if'if nombre = ""
if ape = "" then
%>
APELLIDO.:<input type="text" name="ape"><BR>
<%
else
%>
APELLIDO.:<input type="text" name="ape" value="<%=ape%>"><BR>
<%
End if'if ape = ""
if ape2 = "" then
%>
2ºAPELLIDO.:<input type="text" name="ape2"><BR>
<%
else
%>
2ºAPELLIDO.:<input type="text" name="ape2" value="<%=ape2%>"><BR>
<%
End if 'if ape2 = ""
%>
</td>
</tr>
<tr bgcolor=#604879>
<td align=center>
<input type="submit" name="s_form_2" value="ALTA">
<input type="reset" name="r_form_2" value="Vaciar cajas">
<input type=button name="c_form_2" value="CANCELAR" onclick=<%Response.Redirect "admin.asp"%>>
</FORM>
</td>
</tr>
</table>
<%
End if 'Request.form("pwd") = Request.Form("password")
End if 'If estado = "VERIFICAR"
End if'if estado = ""
'End if ' f accion = "ALTA"
%>
<center>
<a href='admin.asp'>volver</a>
</center>
</BODY>
</HTML>
----------------------------------------------------------------------------------------------------------------------------------------
ESto es todo espero que alguien tenga mejor vista ke yo porque ya no distingo las letras de tanto releer esta MIER...!!!! :-p
Necesito un poco de ayud

a!!!

Espero impacientemente alguna respuesta
GRaciasssss
he pasasdo el mal trago pasando un argumento "extra" pero eso no es una solucion necesito que alguien me diga como arreglar esta chapuza:
<FORM action='ADMINISTRACION.ASP?&arg_extra=kk&opcion=AL TA&estado=VERIFICAR' method="post"><!--Aqui es donde solo envia el segundo y el tercer parametro el primero lo ignora!!!!-->
ah y los botones de confirmar cancelar no me hacen na de na, como podria hacer esto con botones?
<!--!!!!!!!!!!!!!!!El ususario escoge el siguiente paso!!!!!!!!!!!!!!!!!-->
<input type="button" value="CONFIRMAR" onclick=<%orden="CONFIRMAR"%>>
<input type="button" value="CANCELAR" onclick=<%orden="CANCELAR"%>>
simplemente necesito ke deje un valro en la variable orden, confirme la transaccion y la pagina siga ejecutandose
espero ke alguien me pueda ayudar