php - ldap_modify Error Object class violation -
i'm trying modify notes/info section in ad , i'm getting object class violation. can please.(also tried ldap_mod_add / ldap_mod_replace)
$username ='username'; set_time_limit(30); error_reporting(e_all); ini_set('error_reporting', e_all); ini_set('display_errors',1); $ldapserver = 'server'; $ldapuser = 'user'; $ldappass = 'passowrd'; $ldaptree = "ou=sites,dc=folder,dc=local"; $justthese = array("samaccountname", "employeeid", "mobile","info"); // connect $ldapconn = ldap_connect($ldapserver) or die("could not connect ldap server."); if($ldapconn) { $ldapbind = ldap_bind($ldapconn, $ldapuser, $ldappass) or die ("error trying bind: ".ldap_error($ldapconn)); if ($ldapbind) { $result = ldap_search($ldapconn,$ldaptree, "(samaccountname=$username)", $justthese) or die ("error in search query: ".ldap_error($ldapconn)); $data = ldap_get_entries($ldapconn, $result); //echo $ldapusername = $data[0]["info"][0]; $userdata["info"][0] = "test test"; ldap_modify ($ldapconn, $ldaptree, $userdata); echo ldap_error($ldapconn); } }
the issue dn.
changed this.
ou=sites,dc=folder,dc=local to this,
cn=name, ou=users, ou=denver, ou=sites, dc=folder, dc=local
Comments
Post a Comment