Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/05/2010, 05:56
Canal_on
 
Fecha de Ingreso: julio-2007
Mensajes: 16
Antigüedad: 16 años, 10 meses
Puntos: 2
Respuesta: Generar Public Function con un trozo de código

Hola!
Gracias por contestar...
Los dos response.write que hay en código de la función están desactivados (comentados): los dejé en el código para acordarme de que 0=incorrecto y 1=correcto.

En el otro código (la página que llama a la función) la llamada a la función es:
Código ASP:
Ver original
  1. <%
  2. Dim Logado
  3. Dim User
  4. Dim Passw
  5. Dim Dominio
  6.  
  7. User= "yomismo"
  8. Passw= "loquesea"
  9. Dominio= "midominioLdap"
  10.  
  11. Logado= ValidaLdap(user,Passw,Dominio)
  12.  
  13. If logado =1 then
  14.  
  15. response.write("LOgin OK")
  16.  
  17. else
  18.  
  19. Response.write("Login Incorrecto")
  20.  
  21. end if
  22.  
  23. %>

por supuesto los tres valores (User, Pass y Dominio) son correctos: cuando uso el código originario de la página de donde la saqué , hace login correcto...

En dicho código, 'ldap' es una variable privada, que se usa para calcular si el login es correcto... Yo la convierto en variable pública en la última linea de la función:

'validaldap = ldap'

pero no funciona...



Logado=



Cita:
Iniciado por Wasper Ver Mensaje
Puede ser porque el valor que mandas en ldap es:
Código ASP:
Ver original
  1. If Err.Number <> 0 Then
  2. ldap = 0
  3. Response.write("Usuario o contraseña incorrecto")
  4. Else
  5. ldap = 1

y en el otro codigo lo mandas con ""

¿Puede ser? Compruebalo...