Cela fait deux jours que j'essaie de m'en sortir avec du code que j'ai repris de quelqu'un d'autre. Dans ce code il fait une connexion à un annuaire LDAP puis d'autres manipulations avec des fonctions telles que ldap_bind(), ldap_search() etc. Or, lorsque je lance mon site, j'ai ces erreurs : Warning: ldap_bind() [function.ldap-bind]: Unable to bind server. Can't contact LDAP server in D:\xampp\htdocs\projet\fonctions.php on line 79. Et cette erreur est répétée pour chaque fonction LDAP.
J'ai fait plusieurs forums où des réponses disent d'installer le module LDAP. Je l'ai fait. Ma fonction ldap_connect() marche très bien mais c'est la seule.
Merci d'avance !
Ps : je suis sous windows server 2003 avec xampp 3.5.8
Je vous mets mon code :
function recherche_LDAP($email1, $bool){
if($bool){ // Connexion au serveur LDAP, $host contient l'addresse du serveur
$host = info_connexion("LDAP", '1');
$host = 'localhost';
$ds = ldap_connect ($host,'389') or die ("erreur de connexion");
if ($ds){ // Si la connexion est reussie
ldap_set_option ($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
// Attachement anonyme
ldap_bind ($ds);
//on declare les attributs que l on souhaite avoir
//$attributs = array("sn","sitelocation","company","mail","uid","logindisabled", "givenname");
// Liste des personnes ayant le mail $email1
//$sr = ldap_search ($ds, "DC=grpleg,DC=com", "mail=$email1"); //modif JPL
$sr = ldap_search ($ds, "", "mail=$email1");
$info = ldap_get_entries ($ds, $sr);//on recupere les resultats
$nb = ldap_count_entries ($ds, $sr);//compte le nombre d entree
if($nb>0){
$resultat = 1;
}else
$resultat = 0;
}
ldap_close ($ds);//on ferme la connexion au serveur
}else {
$resultat = "";
return $resultat;
}
}