Ik wil met PHP het wachtwoord van een gebruiker in de LDAP database wijzigen.
Ik krijg alleen met geen mogelijkheid het wachtwoord uberhaupt al opgevraagd.
ik heb nu dit:
Volgens deze code zou er dus gezocht worden in de ldap database naar de gebruiker met de naam gebruiker(cn=gebruiker) vervolgens uit de arry wordt userpw gehaalt.
Dit geeft netjes aan dat er 1 entry is, echter er wordt geen wachtwoord opgehaald..
Iemand idee wat er fout gaat, of hoe ik dit aan moet gaan pakken?
Ik krijg alleen met geen mogelijkheid het wachtwoord uberhaupt al opgevraagd.
ik heb nu dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| $base_dn="o=server"; $ldapconn = ldap_connect("host", 389); $ldapbind = @ldap_bind($ldapconn,"cn=fictief,o=fictief","fictief"); $read = ldap_search($ldapconn, $base_dn, "cn=gebruiker"); $info = ldap_get_entries($ldapconn, $read); print "Number of entires returned is " .ldap_count_entries($ldapconn,$read)."<p>"; echo "".$info["userpw"]." = Dit zou het wachtwoord moeten zijn"; ldap_close($ldapconn); |
Volgens deze code zou er dus gezocht worden in de ldap database naar de gebruiker met de naam gebruiker(cn=gebruiker) vervolgens uit de arry wordt userpw gehaalt.
Dit geeft netjes aan dat er 1 entry is, echter er wordt geen wachtwoord opgehaald..
Iemand idee wat er fout gaat, of hoe ik dit aan moet gaan pakken?