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 .
?> <!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>'; }
//$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"; }
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>