|   | php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | 
| 
  [2000-10-12 17:08 UTC] espot at rosa dot nta dot no
 The following script fails with the following output.
Warning: LDAP: modify operation could not be completed. in crash.php line 18
Warning: LDAP: modify operation could not be completed. in crash.php line 21
I'm using OpenLdap 2.0.6 (same for 2.0.3)
and PHP 4.0.3 (same for 4.0.2)
if "facsimileTelephoneNumber" is substituted with "telephoneNumber" or any other attribute the script 
runs fine. (except of course for trying to delete the same value twice)
<?php
$ds=ldap_connect("localhost");  // assuming the LDAP server is on this host
if ($ds) {
  // bind with appropriate dn to give update access
  $r=ldap_bind($ds,"cn=root, o=LS, c=NO", "secret");
  
  // prepare data
  $info["cn"]="John Jones";
  $info["sn"]="Jones";
  $info["facsimileTelephoneNumber"] = "555-55555";
  $info["mail"]="jonj@here.and.now";
  $info["objectclass"]="inetOrgPerson";
  
  $r=ldap_add($ds, "cn=John Jones, o=LS, c=NO", $info);
  $modInfo["facsimileTelephoneNumber"] = "";
  ldap_modify($ds, "cn=John Jones, o=LS, c=NO", $modInfo);
  $delInfo["facsimileTelephoneNumber"] = "555-55555";
  ldap_mod_del($ds, "cn=John Jones, o=LS, c=NO", $modInfo);
  ldap_close($ds);
} else {
  echo "Unable to connect to LDAP server"; 
}
?>
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits             | |||||||||||||||||||||||||||
|  Copyright © 2001-2025 The PHP Group All rights reserved. | Last updated: Wed Oct 22 16:00:01 2025 UTC | 
The following script also fails: <?php $ds=ldap_connect("localhost"); // assuming the LDAP server is on this host if ($ds) { // bind with appropriate dn to give update access $r=ldap_bind($ds,"cn=root, o=LS, c=NO", "secret"); // prepare data $info["cn"]="John Jones"; $info["sn"]="Jones"; $info["facsimileTelephoneNumber"] = "555-55555"; $info["mail"]="jonj@here.and.now"; $info["objectclass"]="inetOrgPerson"; $r=ldap_add($ds, "cn=John Jones, o=LS, c=NO", $info); $delInfo["facsimileTelephoneNumber"] = "555-55555"; ldap_mod_del($ds, "cn=John Jones, o=LS, c=NO", $delInfo); ldap_close($ds); } else { echo "Unable to connect to LDAP server"; }?>