Foros del Web » Programando para Internet » ASP Clásico »

Problema con un form al rescatar los campos

Estas en el tema de Problema con un form al rescatar los campos en el foro de ASP Clásico en Foros del Web. Hola, estoy haciendo una pagina en asp y javascript y en un form me da problema, no puedo recoger los datos y mostrarlos, os pongo ...
  #1 (permalink)  
Antiguo 21/07/2008, 23:02
 
Fecha de Ingreso: agosto-2007
Mensajes: 106
Antigüedad: 16 años, 9 meses
Puntos: 0
Problema con un form al rescatar los campos

Hola, estoy haciendo una pagina en asp y javascript y en un form me da problema, no puedo recoger los datos y mostrarlos, os pongo el codigo:

Este form se encuentra en login.asp

<form id="form_ingresar" action="accion.asp" method="post" enctype="text/plain">

<label id="label_nombre" for="nombre">Nombre:</label>
<input id="nombre" name="nombre" type="text"/>

<label id="label_password" for="password">Password:</label>
<input id="password" name="password" type="text"/>

<input id="enviar" name="enviar" value="Enviar" type="submit"/>

</form>


Ahora quiero recoger los campos nombre y password en la pagina accion.asp tal como pone en el action del form, pero no me deja recoger los datos y no me muestra ningun error y no tengo ni idea.

Esto es lo que tengo escrito en accion.asp:

Variable nombre: <%=Request.Form("nombre")%>
Variable apellidos: <%=Request.Form("password")%>


También lo he intentado de esta manera:

<%
var nombre = Request.form("nombre");
var password = Request.form("password");
Response.Write(nombre);
Response.Write(password);
%>


Pero no recoge ningun dato, las variables están vacias.

Gracias de antemano!!
  #2 (permalink)  
Antiguo 21/07/2008, 23:06
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Respuesta: Problema con un form al rescatar los campos

en ASP, no lleva ";" al final de la linea

intentalo de esta manera
Cita:
<%
nombre = Request("nombre")
password = Request("password")
Response.Write(nombre)
Response.Write(password)
%>
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 21/07/2008, 23:10
 
Fecha de Ingreso: agosto-2007
Mensajes: 106
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Problema con un form al rescatar los campos

Que va....de todas formas cualquier codigo anterior en asp le he puesto el ; y no me ha dado error, por ejemplo:

<% Response.Write("Hola"); %>

no me da error y me imprime la cadena Hola.

  #4 (permalink)  
Antiguo 21/07/2008, 23:11
 
Fecha de Ingreso: agosto-2007
Mensajes: 106
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Problema con un form al rescatar los campos

no hace falta poner var nombre ni en Request el .Form???
  #5 (permalink)  
Antiguo 22/07/2008, 07:15
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Respuesta: Problema con un form al rescatar los campos

Para empezar, necesitariamos saber cual lenguaje ASP estas usando: VBScript o JScript. Eso se define al principio de la página:

vbscript:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

JScript:

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>

En caso de ser el primero es como dice Shiryu_Libra () En caso de ser el segundo es como dices tu (con el famoso punto y coma al final de la linea de código).


Para leer el FORM, quitale el enctype o, en su caso, usa el valor enctype="application/x-www-form-urlencoded" que es el valor por defecto.


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -

Última edición por tammander; 22/07/2008 a las 07:42
  #6 (permalink)  
Antiguo 22/07/2008, 10:04
 
Fecha de Ingreso: agosto-2007
Mensajes: 106
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Problema con un form al rescatar los campos

Utilizo ASP con Javascript, lo especifico en el primer mensaje

Era el enctype, no entiendo el porqué, pero muchas gracias tammander!!!

Última edición por jmagago84; 22/07/2008 a las 10:09
  #7 (permalink)  
Antiguo 23/07/2008, 03:56
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Respuesta: Problema con un form al rescatar los campos

El atributo enctype especifica el tipo MIME que se va a enviar por el método POST (solo funciona cuando se usa este método). Hay 3 tipos:

- text/plain. Envia los datos en texto plano, sin delimitadores. Ideal para enviar por E-mail

- multipart/form-data. Envia la información en forma binaria para poder procesarlo de esta forma. Imprescindible para enviar archivos a través del formulario (fotos, documentos PDF, DOC, etc)

- application/x-www-form-urlencoded: Especifica para el envio de datos de forma estructurada y codificada para ser procesada en el servidor. Es la opción por defecto.


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:44.