no save
Assistance
Achat
News

Forum | webmastering
php + ldap sur active directory
neo.t, le jeu. 01 sept. 2005 à 17:08:58
re ;)

bon j'arrive a me connecter a l'active directory ... ca c'est fait ;)

mais maintenant j'ai un probleme sur : ldap_compare()

voici mon code :

<?
$ldaprdn = 'ldap'; // user
$ldappass = 'mdp'; // password
// connect to ldap server
$ldapconn = ldap_connect("serveur.eabjm.com")
or die("Could not connect to LDAP server.");
if ($ldapconn) {
// binding to ldap server
@$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
// verify binding
if ($ldapbind) {
echo "Connexion LDAP ... OK<br>";
// preparation des données
$dn="cn=test, o=eabjm,c=com";
$valeur="test";
$attribut="password";
// Comparaison du mot de passe à celui dans l'annuaire
$resultat=ldap_compare($ldapconn, $dn, $attribut, $valeur);
if ($resultat == -1) {
echo "Erreur : ".ldap_error($ldapconn);
}else if ($resultat == TRUE){
echo "Le mot de passe est correct";
}else{
echo "Le mot de passe est erronné...";
}
ldap_close($ldapconn);
} else {
echo "Connexion LDAP ... ECHEC";
}
}
?>


L'erreur affichée est la suivante :
Warning: LDAP: Compare operation could not be completed: No such attribute in d:\www\eleves\index.php on line 30

La ligne 30 est la suivante :
$resultat=ldap_compare($ldapconn, $dn, $attribut, $valeur);

Merci d'avance pour l'aide ;)
si quelqu'un a une idee n'hesiter pas ;)
PrécédentStreM
sept. 05
neo.t
sept. 05
Suivant
REPONSES
StreM
sept. 05
neo.t
sept. 05
StreM
sept. 05
neo.t
sept. 05
StreM
sept. 05
neo.t
sept. 05
neo.t
sept. 05
jep077
mai 06
huvo
août 06
petrus
mai 07
Version Web
Réalisé par RedShift
no save