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

Request funciona a veces...

Estas en el tema de Request funciona a veces... en el foro de ASP Clásico en Foros del Web. Hola a tod@s, tengo un problema bastante grave con el Request.Form , os explico: El caso es que cuando utilizo el método post en un ...
  #1 (permalink)  
Antiguo 06/04/2004, 06:52
Nax
 
Fecha de Ingreso: enero-2002
Ubicación: Euskal Herria
Mensajes: 129
Antigüedad: 22 años, 5 meses
Puntos: 0
Pregunta Request funciona a veces...

Hola a tod@s,

tengo un problema bastante grave con el Request.Form , os explico:

El caso es que cuando utilizo el método post en un formulario y recojo los datos mediante el Request.Form no me hace ni caso o solo a veces! Pero si al formulario no le asigno ningún método y recojo los datos mediante Request sí que funciona...

Alguien sabría explicarme a qué se debe esto? Porque sino tengo que modificar todos los formularios de mi web... y antes funcionaba todo perfecto! Jo!

Gracias de antemano y saludos
__________________
SOS Palestina
  #2 (permalink)  
Antiguo 06/04/2004, 07:37
 
Fecha de Ingreso: marzo-2004
Ubicación: Extremadura
Mensajes: 92
Antigüedad: 20 años, 2 meses
Puntos: 0
si nos pones el codigo del formulario y del asp donde rekoges igual nos sirve de ayuda
__________________
Aupa Athletik!!!
  #3 (permalink)  
Antiguo 06/04/2004, 07:50
Nax
 
Fecha de Ingreso: enero-2002
Ubicación: Euskal Herria
Mensajes: 129
Antigüedad: 22 años, 5 meses
Puntos: 0
Esto es lo que contiene la pagina del formulario:

<form name="bilatu" action="bila.asp">
<table width="50%" border="0" cellpadding="0" cellspacing="0" class="formularioa">
<tr>
<td height="18"><strong>&nbsp;&nbsp;Palabra:</strong></td>
</tr>
<tr>
<td align="center">
<input name="hitza" type="text" size="18">
</td>
</tr>
<tr>
<td height="26" align="right" valign="top">
<input type="hidden" name="hautatu" value="1">
<input type="submit" value="Buscar">
<img src="irudiak/espacio.gif" width="3" height="17"> </td>
</tr>
<tr>
<td height="1" bgcolor="#BAAC29"><img src="irudiak/espacio.gif" width="1" height="1"></td>
</tr>
</table>
</form>

Y esto es lo que contiene la pagina que lo regoge:

<%
hitza = Request("hitza")
kodea = Request("hautatu")

if (kodea=1) then
nora="bilatzailea/bilatu.asp?bilatzeko=" & hitza
else
nora="hiztegia/index.asp?terminoa=" & hitza
end if
response.redirect(nora)
%>

Alguna idea?
__________________
SOS Palestina
  #4 (permalink)  
Antiguo 06/04/2004, 08:25
 
Fecha de Ingreso: marzo-2004
Ubicación: Extremadura
Mensajes: 92
Antigüedad: 20 años, 2 meses
Puntos: 0
Kaixo berriro, lo he mirao varias veces y supuestamente con el method="post" deberia funcionar...
Otra kosa ke observo es ke el kodigo (kodea) siempre va a ser 1 ya ke es el valor ke le asignas al kampo okulto hautatu ke no se ke signifika porke no tengo un hiztegi a mano jeje
El response.redirect funciona a esas alturas de la web? supongo ke le tendras puesto el buffer a true pero bueno, no se me okurre nada, solo kambiar una kosa:
no se exaktamente si el valor de kodea es 1 komo konstante o 1 komo kadena, tu estas preguntando si es 1 komo konstante, prueba a poner si es 1 komo kadena poniendo:

if kodea="1" then...

No se si te servira de ayuda, pero es ke me parece raro, el method="post" a mi me funciona en todos y esta igual ke lo tuyo.

Jo Ta Ke Irabazi Arte!
__________________
Aupa Athletik!!!
  #5 (permalink)  
Antiguo 06/04/2004, 08:31
Nax
 
Fecha de Ingreso: enero-2002
Ubicación: Euskal Herria
Mensajes: 129
Antigüedad: 22 años, 5 meses
Puntos: 0
No lo sé... es algo muy raro!!

Mila esker de todas formas y para cuando lo necesites:
http://www1.euskadi.net/hizt_el/indice_e.htm

Saludos y a seguir bien!!
__________________
SOS Palestina
  #6 (permalink)  
Antiguo 06/04/2004, 08:56
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
No será por estas haciendo una comparacion mal..?? recuerda que no es lo mismo poner algo=1 vs algo="1"

Por ejemplo.. tienes:

Cita:
<%
hitza = Request("hitza")
kodea = Request("hautatu")

if (kodea=1) then
Lo pondrías poner para convertirlo a entero y entonces ahora si es 1

Cita:
<%
hitza = Request("hitza")
kodea = Cint (Request("hautatu"))

if (kodea=1) then
Por otro lado deja tu form por el método post.

Cita:
<form name="bilatu" action="bila.asp" method="post">
Y entonces lo recogerías:

Cita:
kodea = Cint (Request.Form("hautatu"))

if (kodea=1) then

Saludos y suerte
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
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 01:28.