Bonjour a tous,
Je suis encore débutant en programmation je viens de faire un site en php pour créer des users sur mon serveur windows.
j'ai encore quelques difficultés.

voici mon problème j'aimerai créer des users dans certaines groupe de l'AD mais impossible de trouver.
voici mon site en php:
merci d'avance .

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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<?php
 
		function convertCountryValueToFrenchLabel($value) {
			if($value === "france") {
				return"france";
			}
			else if($value === "russie") {
				return"russie";
			}
			else if($value === "toto") {
				return"toto";
						}
			else {
				return "aucun compte utilisateurs";
			}
		}
 
		$ADD_PRENOM= $_POST["ADD_PRENOM"];
		$ADD_NOM= $_POST["ADD_NOM"];
		$ADD_ID= $_POST["ADD_ID"];
		$password =$_POST["password"];
		$ADD_contry   =   $_POST["ADD_contry"];
		$nom_complet= $_POST["ADD_ID"];
 
 
 
 
 ?>
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8" />
</head>
<body>
<h3>Creation du compte suivant:</h3>
<p>
Voici un rappel des informations que vous avez envoyé
</p>
<p>
		Nom de l''utilsateur : <span id="ADD_NOM"><?=$ADD_NOM?></span>
</p>
<p>
        Prenom de l''utilsateur  : <span id="ADD_PRENOM"><?=$ADD_PRENOM?></span>
</p>
<p>
		Mot de passe de l''utilsateur  : <span id="password"><?=$password?></span>
</p>
<p>
		ID de l''utilsateur  : <span id="ADD_ID" ><?=$ADD_ID?></span>
</p>
<p>
		Profil d'uitilisateur  : <span id="ADD_contry" ><?=$ADD_contry?></span>
</p>
<?php
	foreach($_POST['ADD_TYPE-COMPTE'] as $valeur)
{
   echo $valeur.' a été sélectionné<br>';
}
 
 ?>
<?php
 
 $pass2= "TOTO"; 
 $login2 ="administrateur" ;
 $host = "192.168.10.10";
 
 
if($ad =ldap_connect($host)) 
{
echo 'connection au serveur reussie';
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
 
 
 
  if(ldap_bind($ad,"$login2@TEST.local",$pass2))
  {
 
$adduserAD["cn"][0] =$nom_complet;
$adduserAD["samaccountname"][0] = $ADD_ID;
$adduserAD["objectclass"][0] = "top";
$adduserAD["objectclass"][1] = "person";
$adduserAD["objectclass"][2] = "organizationalPerson";
$adduserAD["objectclass"][3] = "user";
$adduserAD["displayname"][0] = $nom_complet;
$adduserAD["name"][0] = $ADD_ID;
$adduserAD["givenname"][0] = $ADD_PRENOM;
$adduserAD["sn"][0] = $ADD_NOM;
$adduserAD["mail"][0] ="$ADD_PRENOM;$ADD_NOM@TEST.fr";
$adduserAD["userprincipalname"][0] ="$ADD_PRENOM;$ADD_NOM@TEST.local";
$adduserAD["userPassword"] = "Password01";
$adduserAD["telephonenumber"][0] = "060000000000";
$adduserAD["userAccountControl"] = "544";  
$adduserAD["description"][0] = "$ADD_contry";
 
 
 
//$result=@ldap_add($ad,"CN=$nom_complet,OU=TEST,DC=TEST,DC=local",$adduserAD); --> CA FONCTIONNE 
$result=@ldap_add($ad,"CN=grp_secu,CN=$nom_complet,OU=TEST,DC=TEST,DC=local",$adduserAD);
 
if ($result)
{
echo "-------> Création du compte sur AD --> REUSSITE ";
}
else
{
echo "There was a problem! le compte existe deja";
}
 
 
}
else{echo'blind raté';}
}
  ?>
 
</p>
</body>		
</html>