/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste