Erreur: No such attribute

Fermé
ache93 Messages postés 42 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 29 octobre 2011 - 20 avril 2009 à 17:21
Bonjour,


bonjour je suis entrain de faire l'administration d'un annuaire ldap :

tout se passe tres bien :

connexion :ok .
liaison (bind) :ok .



par contre quand je veux faire la verification du mot de passe ca ne marhe pa et ça me renvoi l'erreur suivante


No such attribute

voila la fonction que j'utilise je l'ai pris sur le manuel php :


<?php

$ds=ldap_connect("localhost"); // doit être un serveur LDAP valide!

if ($ds) {

// Authentification
if (ldap_bind($ds)) {

// Préparation des données
$dn = "cn=Matti Meikku, ou=My Unit, o=My Company, c=FI";
$value = "secretpassword";
$attr = "password";

// Comparaison des valeurs
$r=ldap_compare($ds, $dn, $attr, $value);

if ($r === -1) {
echo "Error: " . ldap_error($ds);
} elseif ($r === true) {
echo "Password correct.";
} elseif ($r === false) {
echo "Mal choisi ! Mot de passe incorrect !";
}

} else {
echo "Impossible de se connecter au serveur LDAP.";
}

ldap_close($ds);

} else {
echo "Impossible de se connecter au serveur LDAP.";
}
?>

l'erreur est au niveau de compare .

donc si vous pouvez m'aidez merci