J\'ai un probleme avec une insertion dans ldap par le biais de php. J\'ajoute quelqu\'un avec différentes caractéristiques ainsi que son userPassword. Tout se passe bien aucun message d\'erreur et puis quand je vais dans le gq il apparait mais il n\'a pas de password attribué (la case est vide). On dirait qu\'a l\'ajout il ignore le userPassword.
Voila le programme :
<?
include(\"../session/session.php\" );
include(\"../fonctions/fonctions_affich.inc.php\" );
$server = \"azerty\";
$port = \"389\";
$racine = \"ou=People, dc=qsd, dc=fr\";
$rootdn = \"cn=manager,dc=qsd,dc=fr\";
$rootpw = \"qwerty\";
if (!($ds=ldap_connect($server))){
die (\"Could not connect to LDAP server\" );}
if (!($r=ldap_bind($ds,$rootdn,$rootpw))) {
die (\"Could not bind to the LDAP account\" );}
$info_modif[\"objectClass\"][0]=\"top\";
$info_modif[\"objectClass\"][1]=\"person\";
$info_modif[\"objectClass\"][2]=\"organizationalPerson\";
$info_modif[\"objectClass\"][3]=\"inetOrgPerson\";
$info_modif[\"cn\"]=\"arnold\";
$info_modif[\"sn\"]=\"arnold\";
$info_modif[\"mail\"]=\"arnold@qsd.fr\"; $info_modif[\"telephoneNumber\"]=\"0468686868\";
$info_modif[\"o\"]=\"qsd\";
$info_modif[\"postalAddress\"]=\"rue de l\'usap\";
$info_modif[\"postalCode\"]=\"66000\";
$info_modif[\"uid\"]=\"arnold\";
$info_modif[\"userPassword\"]=\"secret\";
if(!(ldap_add($ds,\"cn=arnold, ou=People, dc=qsd, dc=fr\",$info_modif)))
{
echo \"There is a problem to modify the account\\n\";
echo \"Please contact your administrator !\\n\";
echo ldap_error($ds) ;
exit;
}
header(\"Location:passwd.php\" );
?>