Quote:
Originally Posted by TOUNSI
hi at every body i've this code that can connect with Active Directory
-
<body>
-
<?php
-
$user = "Administrateur@essaie.du";// mon nom d utilisateur c'est la convetion de active Directory d'utiliser le @
-
$pass = "dd";// mon mot de passe
-
echo "<h3>Test LDAP n° 1</h3>";
-
echo "Connexion ...<br />";
-
$ds = ldap_connect ("localhost","389") or die ("error");
-
echo "Le résultat est ".$ds."<br />";
-
-
-
echo "Attachement...";
-
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);// c'est la derniere version de LDAP
-
-
-
$bd = ldap_bind($ds, $user, $pass)or die("Couldn't bind to AD!");
-
-
//$result = ldap_search($ds, "DC=essaie,DC=du", "objectClass=*");// la caste est importante pour faire des recherches!!!!!!!!!!
-
// $result = ldap_search($ds, "DC=essaie,DC=du", "objectClass=computers");
-
$result = ldap_search($ds, "DC=essaie,DC=du", "objectClass=User");
-
$val = ldap_get_entries($ds, $result);// val est un tableux
-
-
echo "Nombre de personnes trouvées : ".$val["count"]. "<p>";
-
for ($i=0;$i<$val["count"];$i++)
-
{
-
-
echo "dn : ". $val[$i]["dn"] ."<br>";// afichier DN des user
-
echo "phone ".$val[$i]["telephoneNumber"][0]."<br>";
-
echo "name;".$val[$i]["name"][0]."<br>";
-
echo "description ".$val[$i]["description"][0]."<br>";
-
echo "display ".$val[$i]["displayName"][0]."<br>";
-
echo "mail".$val[$i]["mail"][0]."<br>";
-
-
echo "log" .$val[$i]["logonCount"][0]."<br>";
-
echo "pay".$val[$i]["c"][0]."<br>";// comme dz fr deux caractére
-
echo "name of country".$val[$i]["co"][0]."<br>";
-
echo "adress postal".$val[$i]["postalAddress"]."<br>";
-
echo "adress postal ".$val[$i]["postalCode"]."<br>";
-
echo "first name :".$val[$i]["givenName"][0]."<br>";
-
echo "adress :".$val[$i][" homePostalAddress"][0]."<br>";
-
-
-
-
-
}
but i can't see the name of address
can you help me?
thank
Are you referring to homePostalAddress?
You have a space in your code on line 39:
echo "adress :".$val[$i][" homePostalAddress"][0]."<br>";
Try removing the space in front of homePostalAddress and tell me if it works.