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

¿Como redirigir si una variable está vacía?

Estas en el tema de ¿Como redirigir si una variable está vacía? en el foro de ASP Clásico en Foros del Web. Hola amigos. Estoy diseñando un sistema de postales que se puede integrar en otras páginas web (afiliados) para multiplicar las visitas. Me ha quedado muy ...
  #1 (permalink)  
Antiguo 16/06/2005, 11:18
Avatar de leopardix
(Desactivado)
 
Fecha de Ingreso: diciembre-2003
Mensajes: 91
Antigüedad: 21 años, 4 meses
Puntos: 0
¿Como redirigir si una variable está vacía?

Hola amigos. Estoy diseñando un sistema de postales que se puede integrar en otras páginas web (afiliados) para multiplicar las visitas. Me ha quedado muy bién, funciona sin bases de datos y la verdad me lo he currado pero... yo no soy experto en ASP y aunque controlo algunas cosas hay otras que no se hacer:

¿Cómo hago para redirigir a una página de error si la variable que debiera pasar en una URL está vacía?

Ejemplo correcto:
http://www.sistemadepostales.com/afi...www.unaweb.com
Error:
http://www.sistemadepostales.com/afiliados/?afiliado= (sin valor)

Entonces redirigir a una página de error.htm

Seguro que debo utilizar sentencias como: if then y redirect pero no caigo en cómo hacerlo. Gracias de antemano.

El script funcionando se puede ver en http://www.sistemadepostales.com/afiliados
  #2 (permalink)  
Antiguo 16/06/2005, 11:25
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Puedes hacer algo asi:

if len(request.querystring("afiliado")) > 0 then
'rediriges
else
'muestras texto de error
end if

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 16/06/2005, 11:31
Avatar de leopardix
(Desactivado)
 
Fecha de Ingreso: diciembre-2003
Mensajes: 91
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola nuevamente:
ya lo solucioné:

<%
afiliado = Request.Querystring("afiliado")
If afiliado = "" Then
Response.Redirect("error.htm")
End If
%>
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:16.