ldap_bind warning instead of false

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
Hi,I wrote a very simple script to perform ldap authentication. Here is  
a peace of code:

         if ($ldapconn) {
                 // binding
                 $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);

                 // verifica bind
                 if ($ldapbind) {
                         return true;
                 } else {
                         return false;

The script work quite well and if I insert a correct username and  
password it returns me "true". The problem is that if the username or  
password are wrong it returns me warning istead of "false".

Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server:  
Invalid credentials in /path/to/my/file.php on line 31

Warning: Cannot modify header information - headers already sent by  
(output started at /path/to/my/file.php:31) in /path/to/my/file.php on  
line 48

How can I obtain "false"?

Recensioni di ristoranti e opinioni libere

Re: ldap_bind warning instead of false

Max-B wrote:

Quoted text here. Click to load it

You can get around this if you supress warning and error messages by
putting a @ in front of the function name:

    $ldapbind = @ldap_bind($ldapconn, $ldaprdn, $ldappass);

Kim André Akerø
- kimandre@NOSPAMbetadome.com
(remove NOSPAM to contact me directly)

Site Timeline