annuaire ldap php - PHP - Programmation
Marsh Posté le 31-05-2005 à 10:40:26
- met un extrait de ton code
- annuaire ldap standard ? ou ldap sauce microsoft ?
Marsh Posté le 31-05-2005 à 12:44:21
Voila un extrait du code :
if (!@ldap_bind($conn)) {
die("Connexion LDAP : Echec. Essayez de raffraichir cette page.<br>\n" );
}
$dn = "o=Amitel, c=Fr";
$person="j";
$filtre="(|(sn=$person*)(cn=$person*))";
$restriction = array( "cn", "sn", "mail" );
if (ldap_search ($conn, $dn, $filtre, $restriction))
echo "ok";
else
echo "erreur";
Je n'ai pas mis la fonction ldap_connect mais elle marche très bien, je l'ai testé plusieurs fois, par contre ce bout de code je sais pas si c'est très juste...
Je pense que c'est un annuaire ldap standard mais j'en suis pas sur je vais me renseigner.
Parce que quelles sont les différences entre ces deux types d'annuaire ldap? les fonctions à utiliser ne sont pas les memes?
Marsh Posté le 31-05-2005 à 16:32:47
je ne suis pas un expert en ldap, mais j'ai eu des pb similaires qui se sont résolu avec un ldap_set_option :
Code :
|
Marsh Posté le 01-06-2005 à 08:32:40
La ligne de code que tu m'as mise c'est pour spécifier qu'on utilise la version 3 du protocole ldap mais j'ai essayé et ca vient pas de ca...
Peut etre que cela vient de la racine de l'annuaire que j'utilise, est-ce que quelqu'un sait comment on fait pour vérifier comment elle se nomme???
Ca m'aiderait beaucoup si quelqu'un pouvait me renseigner sur ca...
Marsh Posté le 31-05-2005 à 10:26:33
Bonjour,
Je voudrais utiliser un annuaire ldap en php mais j'ai quelques soucis...
J'arrive très bien à me connecter (avec avec les fonctions ldap_search et ldap_bind) mais quand je veux utiliser la fonction ldap_search j'ai l'erreur suivante :
Warning: LDAP: Unable to perform the search: Operations error in /var/www/html/amitel/ecrire/test_ldap.php on line 29
Est-ce que quelqu'un sait de quoi cela peut venir? est-ce que cela peut venir de la racine de l'annuaire que j'utilise (du type "o=Ma Compagnie, c=fr" )?
Parce que la je ne sais pas du tout ou chercher....
Merci d'avance