ajouter des entrés en ldap

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ajouter des entrés en ldap

ajouter des entrés en ldap

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);