php ldap add group

php ldap add group - PHP - Programmation

Marsh Posté le 23-07-2017 à 21:22:22    

Bonjour a tous,
Je suis encore débutant en programmation je viens de faire un site en php pour creer des users sur mon serveur windows.
j'ai encore quelque difficulté .
 
voici mon problème j'aimerai creer des users dans certaines groupe de l'AD mais impossible de trouver.
voici mon site en php:
merci d'avance .
 
<?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>

Reply

Marsh Posté le 23-07-2017 à 21:22:22   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed