Pues no se que me pasa con esta pagina pero me esoy empezando a desesperar
![Patada](http://static.forosdelweb.com/fdwtheme/images/smilies/footinmouth.png)
.
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!!!
![enojado](http://static.forosdelweb.com/fdwtheme/images/smilies/enojado.png)
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
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
a!!!
![Golpeado](http://static.forosdelweb.com/fdwtheme/images/smilies/pelea.png)
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