powerpan
Goto Top

PHP AD LDAP serach Error

hi zusammen

ich habe eine Anwendung mit einer Benutzeranmeldung am AD
Der Bind funktioniert auch immer

allerdings kommt es manchmal folgender Fehler

Warning: ldap_search() [function.ldap-search]: Search: Operations error in /srv/www/depsa_3.0/login/login_action.php on line 21

machmal komm der fehler iach nicht

Zeile 21 im Quelltext
$get_dn     =     ldap_search($conn,"DC=".$country.",DC=corp","(&(objectclass=person)(userPrincipalName=".$user."))");    
weiß jemand warum?

Content-Key: 100615

Url: https://administrator.de/contentid/100615

Printed on: April 25, 2024 at 08:04 o'clock

Member: Lousek
Lousek Oct 30, 2008 at 14:37:51 (UTC)
Goto Top
Kann es sein, dass manchmal einer der Variablen ($country oder $user) leer ist (nicht enthält oder = "")?

Edit: Gib diese beiden Variablen mal VOR dem ldap_search aus ...

Greetz, Lousek
Member: PowerPan
PowerPan Oct 30, 2008 at 14:53:29 (UTC)
Goto Top
Hi ich lasse mir auch schon ausgeben wenn das fehl schlägt
die Varabeln sind gefüllt
Member: Lousek
Lousek Oct 30, 2008, updated at Oct 18, 2012 at 16:36:28 (UTC)
Goto Top
Hat es irgendwelche Sonderzeichen wie ä, ö, ü oder " oder , oder so darin?

Edit: Wenn du mit HTML / PHP + LDAP arbeitest, musst du die Sonderzeichen (oder allgemein) von UTF-8 nach ISO-8859-1 (je nachdem welches du verwendest) konvertieren oder umgekehrt. Dies geht in PHP mit der Funktion iconv().

Etwas von mir: PHP - Sonderzeichen beim Auslesen eines ADs
Member: PowerPan
PowerPan Oct 30, 2008 at 15:26:45 (UTC)
Goto Top
Sonerzeichen sind auch nicht das Problem

es ist auch nur Manchmal das es net Klappt

Beim anmelden baue ich erst die Connection auf
danach Mache ich den Bind mit User und Password

da ich gerne Userinfos haben möchte kommt im Anschluss der ldap_search der mir alles nötige heraussucht. und das schlägt halt manchmal fehl...