Bonjour,

Ce script ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
 
<html>
<?php
include ("HEADER/header.php");
?>
<body>
Test de récupération des adresses e-mails sous forme de liste (avec ldap) :<br /><br />
<?php
//connection au serveur ldap
$serveur="mon_serveur";
$ds = ldap_connect($serveur);
if($ds)
{ 
	?>
	<select name='mail' size='1'>
	<option selected value='-1'> -- Sélectionner ici -- </option>
	<?php
	//echo "<br />Connected successfully !<br />";
	//Authentification au serveur LDAP 
	$result=ldap_bind($ds,$_POST['user'], $_POST['pass']);
	if($result)
	{ 
		//echo "<br />Bind successful !<br />";		
 
		//Search LDAP
		$dn="...";
		$filtre="cn=*";		
		$sr = ldap_search($ds, $dn, $filtre); 
		// Put the returned data into an array 
		$info = ldap_get_entries($ds, $sr); 
		//echo $info['count']." enregistrements trouvés<br />";
 
		$cpt=0;
		for($i = 0; $i < $info['count']; $i++) 
		{
			if($info[$i]['mail'][0]!='')
			{
				$tabmail[$cpt]=mb_strtolower($info[$i]['mail'][0]); //tableau [ compteur ] [ nom du champ ]
				$cpt++;
			}
		}
		sort($tabmail);
		//echo count($tabmail);
		for($i=0;$i<count($tabmail);$i++)
		{
			echo "<option value=".$tabmail[$i].">".$tabmail[$i]."</option>";
		}
	} 
	else 
	{
		echo "<br />Error binding.<br />";
	} 
	ldap_close($ds);
	echo '</select>';
} 
else 
{
	echo "<br />Error connecting .<br />";
} 
 
?>
 
</body>
</html>
Ce code me permet de lister les adresses mails de tout le monde.

Mais j'ai cette erreur qui survient :
Fatal error: Call to undefined function ldap_connect()

J'ai verifié mon php.ini, l'extension php_ldap.dll est chargée.
J'ai verifié le chemin vers mon repertoire d'extension php c'est ok.

y'a quelqu'un qui peut m'aider?