Re: ldap_bind() connectivity

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



You might want to check what the function outputs with:

var_dump($ldapbind);

after the call to ldap_bing(). That way you'll know what actually got
returned from the function.

On 15 March 2010 09:54, Ashley M. Kirchner <ashley@xxxxxxxxxx> wrote:
> Thanks to Jochem Mass for helping earlier to the string splitting.  Works
> great (so far).  Now on to my next problem, which has to do with
> ldap_bind().
>
>
>
> I have the following code:
>
>
>
>      $ldapconn = @ldap_connect($adServer);
>
>      $ldapbind = ldap_bind($ldapconn, $ldapuser, $ldappass);
>
>
>
>      if ($ldapbind) {
>
>        /** Successful authentication **/
>
>        $_SESSION['username'] = $username;
>
>        $_SESSION['password'] = $password;
>
>      } else {
>
>        /** Authentication failure **/
>
>        $form->setError($field, "&laquo; Invalid username or password
> &raquo;");
>
>      }
>
>      ldap_unbind($ldapconn);
>
>
>
> The problem with this is that if the ldap_bind() fails in the second line,
> it instantly spits text out to the browser:
>
>
>
> Warning: ldap_bind() [function.ldap-bind
> <http://www.smartroute.org/contest/include/function.ldap-bind> ]: Unable to
> bind to server: Invalid credentials in /home/contest/include/session.php on
> line 351
>
>
>
> And because it does that, it never reaches the if routine right below it and
> everything just bombs.  If I call it with @ldap_bind($ldapconn .) nothing
> happens.  The error message gets suppressed but it also doesn't do anything
> with the if routine afterwards.  It's almost like $ldapbind isn't getting
> set at all.
>
>
>
> What am I missing here?
>
>



-- 
<hype>
WWW: http://plphp.dk / http://plind.dk
LinkedIn: http://www.linkedin.com/in/plind
Flickr: http://www.flickr.com/photos/fake51
BeWelcome: Fake51
Couchsurfing: Fake51
</hype>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux