[LDAP] Fonction ldap_bind() d'un annuaire LDAP

Résolu/Fermé
kikitte - Modifié par kikitte le 16/04/2013 à 14:01
 kikitte - 16 avril 2013 à 15:10
Bonjour,

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;
	}
}

1 réponse

C'est bon j'ai trouvé, c'était un problème de host.
0