Problème avec ldap_search

Discussion dans 'Web, design' créé par KAMI, 14 Mars 2008.

Statut de la discussion:
Fermée.
  1. Offline
    KAMI spim spam spoum
    Bonjour à tous ami programmeur :)
    J'ai un petit problème avec la fonction ldap_search... En effet je n'arrive pas à lui faire trouver quelque chose :dead:

    Voici mon code:
    PHP:
    <?php
        $serveur
    ="192.168.0.1";
        
    $port=389;
        
    $pseudo="administrator";
        
    $mdp="";
        
    $racine="o=user, c=be";
        
    $result=ldap_connect($serveur$port) or die ("Impossible de se connecter au serveur<br/>");
        
        
    /*CONNEXION AU SERVEUR*/
        
        
    if($result != 0){
            echo(
    'Connexion établie<br/>');    
        }else{
            echo(
    'Impossible d\'établir la connexion<br/>');
        }
        
        
    /*LIAISON AU SERVEUR*/
        
        
    $liaison=ldap_bind($result$pseudo$mdp) or die ("Impossible d'établir la liaison avec le serveur<br/>");
        
        if(
    $liaison == TRUE){
            echo(
    'Liaison établie<br/>');
        }else{
            echo(
    'Impossible d\établir la connexion<br/>');
        }
        
        
    /*RECHERCHE D'UNE ENTREE*/
        
    $person="";
        
    $filtre="(|(sn=*))";
        
    $restriction=array("ou""sn""givenname""mail");
        
    $find=ldap_search($result$racine$filtre) or die ("impossible de faire la recherche");
        
    $info=ldap_get_entries($result$find);
        echo(
    $info["count"]."enregistrement trouvés<br/>");
        
        
    /*DECONNEXION DU SERVEUR*/
        
    $deconnec=ldap_unbind($result) or die ("Impossible de se déconnecter du serveur !<br/>");
        
        if(
    $deconnec == TRUE){
            echo(
    'Déconnexion réalisée avec succès<br/>');    
        }else{
            echo(
    'Impossible de se déconnecter du serveur<br/>');
        }
    ?>
    Et comme résultat j'ai :

    Informations supplémentaires:
    Le nom de mon domaine : test.local
    L'oganization unit de mes user est : user

    Voilà d'avance un grand merci à tous pour votre aide.
    KAMI, 14 Mars 2008
    #1
  2. Offline
    ozilrit Touriste
    Pourrais-tu placer un ldap_error ?
    ozilrit, 14 Mars 2008
    #2
  3. Offline
    KAMI spim spam spoum
    En retour j'ai : Operations error
    KAMI, 14 Mars 2008
    #3
  4. Offline
    ozilrit Touriste
    Ceci ?
    ozilrit, 14 Mars 2008
    #4
  5. Offline
    KAMI spim spam spoum
    ldap_error n'est pas seulement utilisé pour faire les messages d'erreurs pour les connexions et pas pour les fonctions du genre ldap_error
    KAMI, 14 Mars 2008
    #5
  6. Offline
    ozilrit Touriste
    ldap_error retourne le dernier message d'erreur, que ce soit à la connection, au bind, au ...

    Essaye die('Erreur n°'.ldap_errno().' - '.ldap_err2str(ldap_errno()));
    ozilrit, 14 Mars 2008
    #6
  7. Offline
    ozilrit Touriste
    Sinon, vu la prolixité de l'extension ldap... que disent les logs d'LDAP ?
    ozilrit, 14 Mars 2008
    #7
  8. Offline
    KAMI spim spam spoum
    Malheureusement nous somme le weekend et je n'ai plus accès au serveur ldap de test que j'ai fais au boulot donc pour ce weekend ça va être dur de faire des tests.

    Juste je cale aussi pour la racine. Je ne sais pas du tout ce que je dois mettre... Peut être as tu un lien ou une explication à me fournir ?
    KAMI, 14 Mars 2008
    #8
  9. Offline
    ozilrit Touriste
    Aucune idée. =]
    ozilrit, 14 Mars 2008
    #9
Statut de la discussion:
Fermée.