after searching about the problem, it appear that query on the mail field are not supported by the Novell Groupwise LDAP's implementation.
 
Sorry for the disturb.
 
Regards
 
Pascal


>>> Bug Database <php-dev@lists.php.net> 05:18:21 29/10/2000 >>>
ID: 6764
Updated by: sniper
Reported By: perceau@eram.fr
Status: Closed
Bug Type: LDAP related
Assigned To:
Comments:

No feedback.

Previous Comments:
---------------------------------------------------------------------------

[2000-10-12 08:18:04] sniper@php.net
Try adding this line right after ldap_Search() line:

echo ldap_error($ds);

And report back what the output of it is.

--Jani

---------------------------------------------------------------------------

[2000-09-18 05:56:16] sniper@php.net
User feedback:
--------------
i haven't tried it with Netscape, but have done it with Outlook : it worked fine..
--------------


1. Do not send HTML-emails.
2. Please use this web-interface for replying to bug report queries.
3. I can not reproduce this.

Are you sure this is correct:

$sr=ldap_search($ds,"O=ERAM", "mail=*");

Is that second argument like it should be??

--Jani

---------------------------------------------------------------------------

[2000-09-14 22:39:47] sniper@php.net
Does the same query work for example using netscape?

--Jani

---------------------------------------------------------------------------

[2000-09-14 17:40:24] perceau@eram.fr
Here's the PHP script generating the error :

<?php

echo "<h3>LDAP query test</h3>";
echo "Connecting ...";
$ds=ldap_connect("nwgwia01");  // must be a valid LDAP server!
echo "connect result is ".$ds."<p>";

if ($ds) {
    $r=ldap_bind($ds);     // this is an "anonymous" bind, typically
                           // read-only access
    echo "Bind result is ".$r."<p>";

    // Search surname entry
    $sr=ldap_search($ds,"O=ERAM", "mail=*");
    echo "Search result is ".$sr."<p>";

    echo "Number of entires returned is ".ldap_count_entries($ds,$sr)."<p>";

    echo "Getting entries ...<p>";
    $info = ldap_get_entries($ds, $sr);
        $T->get_array_elems($info);

    echo "Closing connection";
    ldap_close($ds);

} else {
    echo "<h4>Unable to connect to LDAP server</h4>";
}
?>       

The LDAP Server is a Novell Groupwise 5.5 system.
The ldap_search command work fine if search on "sn=" or "givenname=".
BUT it generate the following warning message when used with "mail=..."
Warning: LDAP: Unabel to perform the search: Erreur d'operation in <php_script> line 14.

Ideas ?

---------------------------------------------------------------------------


Full Bug description available at: http://bugs.php.net/?id=6764