|
| ldap search.. Fra : mr j |
Dato : 20-01-07 13:09 |
|
Hej
Jeg skal lege lidt med noget ldap, og jeg kan connecte, men hvis jeg vil
lave en search får jeg bare åndsvag fejl fra php..
Warning: ldap_search() [function.ldap-search]: Search: Operations error in
C:\Inetpub\wwwroot\ldap.php on line 17
Koden er:
<?php
// LDAP variables
$ldaphost = "min ldap server";
// Connecting to LDAP
$ldapconn = ldap_connect($ldaphost)
or die("Could not connect to $ldaphost");
if ($ldapconn) {
echo "Binding...<br>";
$r=ldap_bind($ldapconn);
echo "Bind result is " . $r . "<br><br>";
$dn = "CN=Brugere,DC=firma,DC=intra";
echo"searching.....<br>";
$sr=ldap_search($ldapconn, $dn, "uid=*");
echo "Search result is " . $sr . "<br>";
} else {
echo "Unable to connect";
}
?>
og komplet output er:
Binding...
Bind result is 1
searching.....
Warning: ldap_search() [function.ldap-search]: Search: Operations error in
C:\Inetpub\wwwroot\ldap.php on line 17
Search result is
Hvad hulen er det der går galt? jeg kan bare ikke gennemskue den $dn
variabel, hvad skal man ha i den??
Er der en med indsigt, der vil gi lidt råd?
Mvh
Morten
| |
mr j (22-01-2007)
| Kommentar Fra : mr j |
Dato : 22-01-07 12:45 |
|
ingen der kender til Ldap??
| |
Martin (22-01-2007)
| Kommentar Fra : Martin |
Dato : 22-01-07 14:42 |
|
mr j wrote:
> ingen der kender til Ldap??
Nææ... men måske du får flere oplysninger hvis du skriver fx
if(!ldab_bind(xxx)) OR DIE ( ldab_error() );
| |
Martin (22-01-2007)
| Kommentar Fra : Martin |
Dato : 22-01-07 14:49 |
|
mr j wrote:
> $sr=ldap_search($ldapconn, $dn, "uid=*");
som sagt før...
$sr=ldab_search(xxxx) OR DIE (ldab_error());
Det vil muligvis give et lille hint...
Du kan selvfølgelig også udskrive ldab_errno så kan du søge på fejl
nummeret
| |
mr j (23-01-2007)
| Kommentar Fra : mr j |
Dato : 23-01-07 08:26 |
|
fandt selv fejlen..
| |
mr j (23-01-2007)
| Kommentar Fra : mr j |
Dato : 23-01-07 08:28 |
|
Fandt selv fejlen:
$result = ldap_search($ad, $dn, "($filter)", $attributes);
$filter skal i underligt ""
Mvh
Morten
| |
|
|