I think something is wrong with the way I am calling ldap_modify, but I'm not sure exactly what, from the scripts and tutorials I've been looking at/experimenting with:
$ds=ldap_connect("online-leagues.com"); if ($ds) { $r=ldap_bind($ds, 'username', 'password'); // Search surname entry $sr=ldap_search($ds, 'cn=online-leagues.com', 'uid=testing'); echo "Search result is ".$sr."<p>"; $info = ldap_get_entries($ds, $sr); echo "dn is: ". $info[0]["dn"] ."<br>"; echo "first cn entry is: ". $info[0]["cn"][0] ."<br>"; echo "first email entry is: ". $info[0]["mail"][0] ."<p>"; echo "st = ". $info[0]["st"][0] ."<p>"; $info[0]["st"][0]="stchanged!"; ldap_modify($ds, 'uid=testing,cn=online-leagues.com', $info); echo "Closing connection"; ldap_close($ds); } else { echo "<h4>Unable to connect to LDAP server</h4>"; } The error returned is: Fatal error: LDAP: Unknown Attribute in the data in /usr/local/www/sites/online-leagues.com/htdocs/ldapform.php on line 31 I looked up the error on google but didn't find anything.. Running ldapsearch from the command line on my box, the record looks like: # # filter: (objectclass=*) # requesting: ALL # # online-leagues.com dn: cn=online-leagues.com objectclass: top objectclass: organization objectclass: CommuniGateDomain cn: online-leagues.com o: www.online-leagues.com # testing, online-leagues.com dn: uid=testing,cn=online-leagues.com objectclass: top objectclass: person objectclass: organizationalPerson objectclass: inetOrgPerson objectclass: CommuniGateAccount cn: rn hostServer: online-leagues.com sn: st: st street: str telephoneNumber: tn uid: testing mail: [EMAIL PROTECTED] so I think the dn is right, but I'm not 100% sure now. Any ideas? Thanks, Chad -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php