par
deglingo » 31 mars 2006, 15:44
Bonjour,
Mon problème est le suivant : quand je fais un ldap_search, tout marche très bien, il reconnait bien la syntaxe DN que je mets.
Mais qd je fais un ldap_add avec
la même syntaxe DN (en changeant juste le cn), j'ai le message d'erreur suivant :
Code : Tout sélectionner
Warning: ldap_add() [function.ldap-add]: Add: Invalid DN syntax in C:\chemin_www\LDAP\ajout.php on line 41
je vous mets un petit bout de source :
Code : Tout sélectionner
$ds=ldap_connect($server);
if ($ds)
{
$r=ldap_bind($ds,$rootdn,$rootpw);
// infos
$info["cn"]=$nom." ".$prenom;
$info["mail"]=$mail;
$info["telephonenumber"]=$tel;
$info["objectclass"]="personne";
// Destination utilisateur
$UO="OU=Utilisateurs,OU=OU1-1,OU=OU1,DC=toto,DC=tata"; // l'OU existe bien ;)
$DN='"CN='.$nom.','.$UO.'"';
// ajout dans l'AD
$r=ldap_add($ds,$dn_new,$info);
// fermeture de la connexion
ldap_close($ds);
if ($r)
{
echo "L'enregistrement a réussi !!!\n";
echo "<P><A HREF=\"ajout.php3\">Ajouter une nouvelle personne</A>\n";
echo "<P><A HREF=\"admin.php3\">Retourner à la page d'administration</A>\n";
}
}
Si quelqu'un a une idée, ca m'interesse beaucoup, parce que je suis complètement bloqué là
Merci

Bonjour,
Mon problème est le suivant : quand je fais un ldap_search, tout marche très bien, il reconnait bien la syntaxe DN que je mets.
Mais qd je fais un ldap_add avec [b]la même syntaxe DN[/b] (en changeant juste le cn), j'ai le message d'erreur suivant :
[code]Warning: ldap_add() [function.ldap-add]: Add: Invalid DN syntax in C:\chemin_www\LDAP\ajout.php on line 41[/code]
je vous mets un petit bout de source :
[code] $ds=ldap_connect($server);
if ($ds)
{
$r=ldap_bind($ds,$rootdn,$rootpw);
// infos
$info["cn"]=$nom." ".$prenom;
$info["mail"]=$mail;
$info["telephonenumber"]=$tel;
$info["objectclass"]="personne";
// Destination utilisateur
$UO="OU=Utilisateurs,OU=OU1-1,OU=OU1,DC=toto,DC=tata"; // l'OU existe bien ;)
$DN='"CN='.$nom.','.$UO.'"';
// ajout dans l'AD
$r=ldap_add($ds,$dn_new,$info);
// fermeture de la connexion
ldap_close($ds);
if ($r)
{
echo "L'enregistrement a réussi !!!\n";
echo "<P><A HREF=\"ajout.php3\">Ajouter une nouvelle personne</A>\n";
echo "<P><A HREF=\"admin.php3\">Retourner à la page d'administration</A>\n";
}
} [/code]
Si quelqu'un a une idée, ca m'interesse beaucoup, parce que je suis complètement bloqué là
Merci ;)