Here's some code I've used in the past, YMMV:
$ad = ldap_connect("ldap://{$ldapserver}",389)
or die("Couldn't connect to AD!");
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
$bd = ldap_bind($ad,$ldapuser,$ldappass)
or die("Couldn't bind to AD!");
then continue as before
On 8/24/07, Gustav Wiberg <[EMAIL PROTECTED]> wrote:
> Hi!
>
> I've created a testaccount. and tested this simple code...
>
> I get error code:
> Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Invalid
> credentials in C:\www\utveckling\ldap.php on line 14
> LDAP bind failed...
>
> The server uses Active Directory. I'm not sure if I'm typing the username
> and password correctly. Is it something you have to in Active Directory to
> activate LDAP-service?
>
>
> <?php
>
> // using ldap bind
> $ldaprdn = '[EMAIL PROTECTED]'; // ldap rdn or dn
> $ldappass = 'abcd'; // associated password
>
> // connect to ldap server
> $ldapconn = ldap_connect("127.0.0.1")
> or die("Could not connect to LDAP server.");
>
> if ($ldapconn) {
>
> // binding to ldap server
> $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
>
> // verify binding
> if ($ldapbind) {
> echo "LDAP bind successful...";
> } else {
> echo "LDAP bind failed...";
> }
>
> }
>
> ?>
>
>
>
>
> I also tested your code with my info, with a testaccount:
>
> <?php
> $ldaprdn = '[EMAIL PROTECTED]';
> $ldappass = 'abcd';
> $ds = 'hmnr.hmn.se';
> $dn = 'dc=hmn,dc=se';
> $ldapport = 389;
> $ldapconn = ldap_connect($ds, $ldapport)
> or die("Could not connect to LDAP server.");
>
> if ($ldapconn)
> {
> ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION,3);
> ldap_set_option($ldapconn, LDAP_OPT_REFERRALS,0);
> $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
> }
> ?>
>
>
> Then I get this error:
> Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't
> contact LDAP server in C:\www\utveckling\ldap2.php on line 14
>
>
> Is there something wrong in my dn ? hmnr is the webbserver
>
> Best regards
> /Gustav Wiberg
>
> ----- Original Message -----
> From: "John Mertic" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Friday, August 24, 2007 9:51 PM
> Subject: Re: [PHP-WIN] PHP Windows Installer maintainer finally joins the
> list
>
>
> > On 8/17/07, Niel Archer <[EMAIL PROTECTED]> wrote:
> >
> >> My own recommendation is based on the manual, and no reflection of the
> >> installer
> >>
> >> "There are several all-in-one installers over the Internet, but none of
> >> those are endorsed by PHP.net, as we believe that the manual
> >> installation is the best choice to have your system secure and
> >> optimised."
> >
> > That text has now been changed to:
> >
> > "There are several all-in-one installers over the Internet, but none
> > of those are endorsed by PHP.net, as we believe that using one of the
> > official windows packages from » http://www.php.net/downloads.php is
> > the best choice to have your system secure and optimised."
> >
> > Hopefully that helps adoption out.
> >
> > --
> > --
> > John Mertic "Explaining a joke
> > is like dissecting a frog: you
> > [EMAIL PROTECTED] understand it better,
> > but the frog dies in the
> > process."
> >
> > -Mark Twain
> >
>
>
>
--
--
John Mertic "Explaining a joke
is like dissecting a frog: you
[EMAIL PROTECTED] understand it better,
but the frog dies in the
process."
-Mark Twain