hoi forum,

ik heb een vraagje: ik wil graag te weten komen of een user in de administrator group zit. ik weet welke statements ik daarvoor kan gebruiken, ik loop alleen vast op het LDAP filter die je daarbij als parameter moet meegeven.

mijn script tot nu toe:

<?php

$username = $_POST['loginname'];
$password = $_POST['password'];

if(!empty($username) && !empty($password)){
include("adconnect.php");
//test LDAP query
$DC_DN = "dc=testpdc,dc=testdomein,dc=local";
$DCsearch = ldap_search($DCverbinding,$DC_DN,"CN=administrator");

$DCresultvals = ldap_get_values($DCverbinding, $DCsearch);
$DCerror = ldap_error($DCverbinding);
echo $DCerror."<br>";
echo $DCresultvals;
}

?>

en uiteraard ook adconnect.php:

<?php

$DCverbinding = ldap_connect("testpdc.testdomein.local", 389);
$DClogin = ldap_bind($DCverbinding, $username, $password);

?>
vanaf $DCsearch =
weet ik niet zeker of ik goed bezig ben, als foutmelding krijg ik van LDAP
"Bad Search Filter" ik heb zat gegoogled op LDAP filters, maar ik snap niet waarom de filter niet goed is :(

op deze site staat wat ik wil doen:
http://www.phpbuilder.com/columns/dstanley20010206.php3?page=2

heel simpel eerst kijken of de gebruikersnaam klopt.
* Bumpen * is pas na 24 uur toegestaan. Lees de regels eens door.
bumpen was niet de bedoeling, ik kon niet vinden waar ik mn post kon wijzigen, excuses..
w00t! ik heb de oplossing al!

<?php
$DC_DN = "ou=test, dc=testdomein, dc=local";
$DCsearch = ldap_search($DCverbinding,$DC_DN,"cn=helpdesk");
$DCresult = ldap_get_entries($DCverbinding, $DCsearch);
?>

het lag aan de DN! :D hopelijk heeft iemand hier iets aan als hij/zij er niet uit komt!

Reageren