Hi all, I am connecting to a OpenLDAP 2.0.21 from PHP. Here is my code :
if (!($conn=ldap_connect("goliath.worlddata.com"))) {
echo("Failed to connect to the server");
} else {
if (ldap_bind($conn)) {
$dn = "cn=Manager, o=wdi";
$search_string = "mail=".$mail_id;
$search_dn = ldap_search($conn, $dn, $search_string);
if ( $search_dn > 0 ) {
$first_entry = ldap_first_entry($conn, $search_dn);
$dn = ldap_get_dn($conn, $first_entry);
echo "<BR>dn = " . $dn . "<br>";
}
}
}
When I execute this one, I get
Warning: 0 is not a LDAP result entry index in /home/shiva/public_html/passwd_change.php on line 22
where line 22 is
echo "<BR>dn = " . $dn . "<br>";
Does anyone know what is happening here? It was working fine till sometime.