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<%
Dim Logado
Dim User
Dim Passw
Dim Dominio
User= "yomismo"
Passw= "loquesea"
Dominio= "midominioLdap"
Logado= ValidaLdap(user,Passw,Dominio)
If logado =1 then
response.write("LOgin OK")
else
Response.write("Login Incorrecto")
end if
%>
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 Puede ser porque el valor que mandas en
ldap es:
Código ASP:
Ver originalIf Err.Number <> 0 Then
ldap = 0
Response.write("Usuario o contraseña incorrecto")
Else
ldap = 1
y en el otro codigo lo mandas con ""
¿Puede ser? Compruebalo...