Hello,

I am having trouble returning attributes from an LDAP dir and was
curious if anyone had experienced similar issues. I am able to retrieve
the attributes in the $nds_stuff fine. However, once I add an attribute
to the array, I can get the last attribute in the array, but not the one
that comes before. For example, this returns usertier2, but not
usertier. If I switch the order, I can get the last one, but not the one
that comes before? 

Here is my code:

$filter="(|(cn=" . $login_name . "*))";

//Attributes to get from NDS
$nds_stuff = array("cn", "sn", "fullname", "usertier");

//doesn't work as expected
//returns usertier2, but usertier is empty
//$nds_stuff = array("cn", "sn", "fullname", "usertier","usertier2");


//Search for a specified filter on the directory with the scope of
LDAP_SCOPE_SUBTREE
$results=ldap_search($ldap, $dn, $filter, $nds_stuff);
                
$info = ldap_get_entries($ldap, $results);
                        
//This loops Through the array
for ($i=0; $i < $info["count"]; $i++)
{
                
//Declare the LDAP results as session variables
$valid_user = strtolower($info[$i]["cn"][0]);
$user_tier = $info[$i]["usertier"][0];
$user_tier2 = $info[$i]["usertier2"][0];
$user_fullname = $info[$i]["fullname"][0];
                                        
} //Close LDAP login array loop

ldap_close($ldap);      

Any suggestions?

Cory
                
-- 
Cory Hicks <[EMAIL PROTECTED]>
TRI International

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to