Does anyone know how I can verify an email address and password using a ldap directory? The ldap directory is a part of the email system I'm using, CommuniGate Pro. I can return a result for jamie.lory, but, I can't return anything for my password.
<?
if ($ds=ldap_connect("ldap.apigroupinc.com"))
{
print "Your connected to ldap.apigroupinc.com!";
print "<br>";
}
else
{
print "You failed to connect to ldap.apigroupinc.com";
}
if ($ds) {
echo "Binding ...";
$r=ldap_bind($ds);
echo "Bind result is ".$r."<p>";
}
$dn = "cn=apigroupinc.com";
$mail = "jamie.lory";
$pass = "mypassword";
$filter="(|(mail=$mail)(password=$pass))";
$justthese = array("mail", "password");
$sr=ldap_search($ds, $dn, $filter, $justthese);
$info = ldap_get_entries($ds, $sr);
print $info["count"]." entries returned<p>";
?>