LDAP-Verbindung funktioniert nicht

Klopfer

Mitglied
Hallo zusammen,

vertrauensvoll wende ich mich mal wieder an euch.
Seit Tagen versuche ich ein Script zu schreiben, was über PHP auf unseren Server im Geschäft verbindet und Benutzername sowie Passwort auf eine gültige Eingabe überprüft.

Google ist inzwischen komplett abgegrast und ich finde meinen Fehler nicht Vielleicht kann mir jemand von euch helfen.

PHP:
<?php
//OU und domäne hab ich abgeändert
$basedn = "ou=obersteOU,dc=domäne_des_servers,dc=local";
//IPadresse des LDAPServers
$server = "ldap://192.168.100.240";


$username = "benutzername";
$password = "Passwort";

$ldap_port = "389";

$filter = "(&(|(objectClass=user)(objectClass=contact))(objectCategory=person)(cn=*))";

$connectid = @ldap_connect($server, $ldap_port);

$binding = @ldap_bind($connectid,$username,$password) or die("Fehler");

$search = @ldap_search($connectid,$basedn,$filter);
$result = ldap_get_entries($connectid,$search);

// in $result sind nun alle User mit allen Informationen enthalten. 
?>

Nehme ich hier den Benutzername und das Passwort raus erhalte ich folgende Fehlermeldung:
Warning: ldap_get_entries(): supplied argument is not a valid ldap result resource in C:\xampp\htdocs\test2.php on line 27
Lasse ich Benutzername und Passwort drin erhalte ich:
Fehler

Kann es sein, dass ich in $basedn den Fehler habe?

Grüße
Fabian
 
Hi,

danke für Deine Antwort.
Der Fehelr lag bei dem Benutzername und Passwort.
Nachdem ich nach dem Benutzername @unsere_domäne hinzugefügt hatte funktionierte alles :)

Dankeschön für den Tip

Gruß Fabian
 
Zurück