Hallo
danke für den Hinweis.
ldap_connect() will always return a resource as it does not actually connect but just initializes the connecting parameters. The actual connect happens with the next calls to ldap_* funcs, usually with ldap_bind().
Also wird der eigentliche Connect erst bei ldap_bind() hergestellt und ldap_connect bringt immer einer Ressource id zurück.
Ok, so hatte ich es auch zuerst versucht.
$bd = @ldap_bind($ad, $USER, $userpassword) ;
if($bd === false){
$ldaperror = ldap_errno($ad);
echo " der ldap error ist $ldaperror <br>";
...
Das Problem ist hier nun aber das der Bind ja nicht klappt. Ich bekomme aber einer Errorno "-1" zurück und nicht wie ich erwartet hatte eine 81 wie ich es an anderer Stelle gelesen habe.
Die Frage ist also wie man das am besten abfangen kann?
Gruss
Werner