Hallo Forum, hallo Experten.
Ich versuche mit php das Passwort eines Benutzers über LDAP zu vergleichen. Leider bekomme ich immer folgende Fehler:
Warning: ldap_compare() [function.ldap-compare]: Compare: No such attribute in D:\wwwroot\pub\content\site_todo\ldap.php on line 17
Fehler: No such attribute
Folgende Quellcode:
<?php $ds=ldap_connect("ldap://172.25.235.72", 389);if ($ds) { if(ldap\_bind($ds)) { $dn = " CN=Mustermann.Hans, OU=Users, DC=domain, DC=local"; $value = "abcdefg"; $attr = "password"; // vergleiche die Werte $r=ldap\_compare($ds, $dn, $attr, $value); if ($r === -1) { echo "Fehler: ".ldap\_error($ds); } elseif ($r === TRUE) { echo "Kennwort korrekt."; } elseif ($r === FALSE) { echo "Falsch geraten! Kennwort nicht korrekt."; } } else { echo "Keine Bindung zum LDAP Server möglich."; } ldap\_close($ds); } else { echo "Keine Verbindung zum LDAP Server möglich."; } ?\> Leider finde ich im Internet nichts, worauf dieser Fehler zurückzuführen ist. Vielleicht kann je jemand helfen. Vielen Dank und lieben Gruß L.Schwede