Bonjour,
je suis pas mal ennuyé, ça va faire 3j que je me bat sans résultats, c'est pour cela que je fait appele a de bonnes ames...
je suis en train de faire une interface php+ldap pour gerer un Active
Directory, la sequence connection+option+bind ce passe bien, mais apres
cela une requete ldap_search me dit fonctionner mais ne rerenvoi jamais
rien (d'apres ldap_count_entries et ldap_get_entries).
voici le code et le retour :
(la fonction ldap_aff_err fait un die avec affichage d'erreur si le 1er parametre est null, ok sinon)
echo "Connection ...";
$ds=ldap_connect("ip_serveur", "389", "cn=padl,ou=users,dc=domaine_ad,dc=test");
if ($ds)
{
echo '<br />opt : ';
ldap_aff_err(ldap_set_option($ds,LDAP_OPT_PROTOCOL_VERSION,3), $ds);
ldap_aff_err(ldap_set_option($ds,LDAP_OPT_REFERRALS,0), $ds);
ldap_aff_err(ldap_set_option($ds,LDAP_OPT_SIZELIMIT,0), $ds);
echo '<br />bind... ';
ldap_aff_err(ldap_bind($ds,$rootdn,$rootpw, $ds);
echo '<br><br>search... ';
$filtre = "(cn=*)";
echo "<br> $ds<br> $racine<br> $filtre<br>";
$sr = ldap_search($ds, $racine, $filtre);
ldap_aff_err($sr, $ds);
echo '<br>Nbr entries... ';
$entry = ldap_count_entries($ds, $sr);
echo $entry;
}
// on ferme la connexion au serveur LDAP
if (isset($ds))
ldap_close($ds);
---------------------------
cette page me donne :
________________________
connection...
opt : OK, OK, OK
bind OK
search :
Resource id #8
cn=users,dc=domaine_ad,dc=test
(cn=*)
OK
Nbr entries 0
________________________
alors qu'avec AD administration Tool la requete renvois des entrées...
cela pourrait-il venir d'une autre option a setter, ou autre truc fourbe du meme genre...?
Toute idée est la bien venue...
Merci d'avance.