PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Forum Général PHP » Problème de requête » 26-04-2017 14:24:32

heracles83
Réponses : 0

Bonjour à tous,

J'ai eu beau chercher, je ne trouve pas de réponse.
Voici le problème; via une interface web, je souhaite qu'un abonné puisse s'identifier via son prénom.nom sur une requête ldap (uid) jusque la pas de soucis.
Par contre je souhaite récupérer les valeurs suivantes: departementnumber (la aucun soucis non plus)
mais ensuite je souhaite récupérer le unitCode avec (&(objectClass=organizationalUnit)(departmentNumber= $departmentnumber)) puis le cn=*unitCode.grp
(j'ai pensé a un deuxième connexion ldap avec cette fois la valeur du departementnumber en filtre mais je n'y arrive pas)
Voila mon code:


  //On récupère le DN et tout les champs du $username grace à une recherche dans le LDAP (connexion anonyme)
    $dn = "DC=FR";
    $filter="(uid=$user)";
    $justthese = array("dn", "displayname", "mail", "departmentnumber");
    $sr=ldap_search($ds, $dn, $filter, $justthese);
    $info = ldap_get_entries($ds, $sr);
    //Récuperation du DN qui sera utilisé pour l'authentification
    $rdn = $info[0]["dn"];
    $nom = $info[0]["displayname"][0];
    $mail = $info[0]["mail"][0];
    $departmentnumber = $info[0]["departmentnumber"][0];
    if ($rdn =="")
    {
    $recapError = $recapError . "Utilisateur inconnu";
    afficheFormulaire($recapError);
    ldap_close($ds);
    exit ();
 

Je ne vois pas du tout comment combiner mes deux requêtes est-ce que vous auriez une idée.

C'est mon premier post, alors pardonnez-moi par avance si j'oublie de vous donner des infos, mes n'hésitez pas a me solliciter pour les manquants.

Bien cordialement et par avance, merci pour l'aide que vous voudrez bien m'apporter.

Pied de page des forums

Propulsé par FluxBB