par
lcdaniel » 04 mars 2009, 15:15
Bonjour, je n'arrive pas à ajouter des entrées dans mon annuaire ldap. Avec le code ci-dessous, je recois toujours l'erreur suivante:
Warning: ldap_add() [function.ldap-add]: Unknown attribute in the data in C:\wamp\www\Test\Ldap.php on line 63
static function ldaplogin($user,$password){
session_start();
$server = "localhost";
$port = 389;
//$racine = "dc=my-domain,dc=com";
$rootdn = 'cn=Manager,dc=my-domain,dc=com';
$rootpw = 'secret';
echo "Connexion...<br>";
$ds=ldap_connect($server,$port);
if ($ds!=FALSE) {
ldap_set_option($ds,LDAP_OPT_PROTOCOL_VERSION,3);
// on s'authentifie en tant que super-utilisateur
$r=ldap_bind($ds,$rootdn,$rootpw);
// preparation des données
$dn="cn=".$user.",ou=people,dc=my-domain,dc=com";
$attribut="userPassword";
$valeur="$password";
$info["objectClass"][0] = "organizationalPerson";
$info["objectClass"][1] = "person";
$info["objectClass"][2] = "top";
$info["cn"] = "John Jones";
$info["sn"] = "Jones";
//mon erreur apparait sur la ligne ci-dessous
$res = ldap_add($ds, "cn=jones,ou=people,dc=my-domain,dc=com", $info);
Bonjour, je n'arrive pas à ajouter des entrées dans mon annuaire ldap. Avec le code ci-dessous, je recois toujours l'erreur suivante:
Warning: ldap_add() [function.ldap-add]: Unknown attribute in the data in C:\wamp\www\Test\Ldap.php on line 63
[php]
static function ldaplogin($user,$password){
session_start();
$server = "localhost";
$port = 389;
//$racine = "dc=my-domain,dc=com";
$rootdn = 'cn=Manager,dc=my-domain,dc=com';
$rootpw = 'secret';
echo "Connexion...<br>";
$ds=ldap_connect($server,$port);
if ($ds!=FALSE) {
ldap_set_option($ds,LDAP_OPT_PROTOCOL_VERSION,3);
// on s'authentifie en tant que super-utilisateur
$r=ldap_bind($ds,$rootdn,$rootpw);
// preparation des données
$dn="cn=".$user.",ou=people,dc=my-domain,dc=com";
$attribut="userPassword";
$valeur="$password";
$info["objectClass"][0] = "organizationalPerson";
$info["objectClass"][1] = "person";
$info["objectClass"][2] = "top";
$info["cn"] = "John Jones";
$info["sn"] = "Jones";
//mon erreur apparait sur la ligne ci-dessous
$res = ldap_add($ds, "cn=jones,ou=people,dc=my-domain,dc=com", $info);
[/php]