IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[LDAP] ldap_search et ldap_add


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 9
    Par défaut [LDAP] ldap_search et ldap_add
    bonjour a tous, voilà mon probléme, j'essaie de créer un identifiant unique pour chaque élément de mon annuaire LDAP. je sait ce pas pas utile, mais j'en ai besoin pour la synchronisation avec une base de donnée classique.

    enfin bref, voilà mon soucis, je me connecte normalement au serveur LDAP, j'envoie une requête de recherche (ldap_search) afin de récupérer tout les éléments désiré. j'exécute un petit traitement dessus afin de déterminer le plus grand ID, et ensuite j'ajoute 1 afin d'avoir le nouvel ID pour mon nouvel enregistrement.
    jusque là, pas de soucis, le traitement s'exécute correctement.

    lorsque je veut ensuite ajouter le nouvel élément sur le serveur LDAP, et bien là, il y a une erreur, où du moins, la requête d'ajout ne s'exécute pas. la syntaxe de celle-ci est correct puisque lorsque je l'exécute seule, c'est à dire sans passer par la recherche, l'ajout se fait normalement.

    est ce que quelqu'un pourrais m'éclairer sur ce sujet car je bloque.

    un grand merci.

    Hurric@n

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    montre nous un peu de code

    te connecte tu bien à ton ldap avec les droits permettant la modification?

  3. #3
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 9
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    $recherche	=	"ou=*";
    					$sr = ldap_search ($ds, "o=my-Organisation,c=UK,dc=company,dc=com", $recherche);
    					$info = ldap_get_entries ($ds, $sr);
     
    						//print_r($info);
    					$id=0;
    					for ($i=0;$i<$info['count'];$i++)
    						{
    						if ($info[$i]['ouid'][0]	>= $id)
    							{
    							$id	=	$info[$i]['ouid'][0];
    							}	
    						}
     
    					$id	+=1;
    					$info ["ou"] = xtTraiter($libelle);
    					$info ["ouid"] = ""+$id;
    					$info ["level"] = $etg;
    					$info ["description"] = utf8_encode($libelle);
    					$info ["telephoneNumber"] = $tel;
    					$info ["fax"] = ($fax != "")?$fax:" ";
    					$info ["mail"] = ($mail != "")?$mail:" ";
    					$info ["objectClass"][0] = "organizationalUnit";
    					$info ["objectClass"][1] = "top";
    					$rdn = "ou=".$info ["ou"].",o=my-Organisation,c=UK,dc=company,dc=com";
     
    					$r = ldap_add ($ds, $rdn, $info);

    la fonction XtTraiter = une fonction qui retire tout les accents et autre caractére spéciaux

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    cela a surement rien a voir pourquoi tu fais ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $info ["ouid"] = ""+$id;
    et pas

Discussions similaires

  1. [LDAP] ldap_search et Sizelimit
    Par floanne dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 03/01/2018, 19h33
  2. Recherche dans LDAP: ldap_search()
    Par SirTurbo dans le forum Langage
    Réponses: 0
    Dernier message: 25/09/2013, 21h51
  3. [LDAP] ldap_search et les OU
    Par titou12 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 15/09/2011, 16h13
  4. [LDAP] Problème avec la fonction ldap_add
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 12/06/2008, 15h04
  5. [LDAP] ldap_search, uidNumber en php
    Par sedannais dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 10/07/2007, 17h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo