Fehlermeldungen bei LDAP Fehlern unterdücken?

Boothby

Grünschnabel
Hi,

gibt es eine Möglichkeit die Fehlermeldungen/Warnungen wie z.B.:
Warning_ldap_bind(): Unable to bind to Server...
zu unterdrücken, so das ICH einfach darauf reagieren kann
Die obere Meldung kommt zum Beispiel, wenn ich mit ldap_bind() ein username
und Passwort überprüfen will. Ich bekomme ja auch False zurück, wenn
das nicht mit dem User und Pwd geklappt hat. Darauf hin schreibe ich
einen Satz wie username/pwd nicht zulässig oder so. Aber ich bekomme trotzdem
zusätzlich immer die oben geschriebene Warning. Das verwirrt natürlich
die Anwender bzw. lässt die glauben, das evtl. ein Fehler aufgetreten ist und
nicht das ihr Login falsch ist.

Code sieht ungefähr so aus:

if (($link_id = ldap_bind($connect, $user_dn, $password)) == false) {
$this->errmsg = "Fehler: User und Passwort passen nicht zu einander.<br>\n";
return "false";
} else {
...
}


mfg
Heiko
 
Dafür ist der Fehlerkontroll-Operator da. Du solltest ihn aber nur dann einsetzen, wenn es keine andere Möglichkeit gibt einen Fehler und damit eine Fehlermeldung zu vermeiden. Denn in den meisten Fällen reicht vorher es die Parameter zu validieren oder andere Voraussetzungen zu prüfen.
 
Zurück