01net    Web


Actuellement en ligne : 135 Utilisateurs dont 5 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> problème avec ldap-add
Auteur
Message
 
<     1       >
bisibis
  
   
      ?   @     Posté le 04/01/2007 14:36:13  
Voter pour ce message
Bonjour,
Je travaille actuellement avec PHP5 et j'essaie de créer de nouveaux utilisateurs dans l'Active Directory avec PHP avec le code qui se trouve un peu plus en bas.
Le login,... fonctionne correctement, mais je reçois le message suivant quand je veux faire le add:
"ldap_add() [function.ldap-add]: Add: Referral in
C:\wamp\www\validAdminPage.php on line 51"
(line 51 est la ligne que fait le ldap_add). et l'output "There was a problem"ce qui m'indique que le add ne marche pas

Une idée??
Merci beaucoup d'avance
Claude


Le scripte:


$ldaprdn = "a...@ville.dom";
$ldappass ="<password>";
$ds = '10.121.2.202';
$dn = "CN=jmiller,CN=Users;dc=ville,dc=dom";
$ldapport = 389;
$ldapconn = ldap_connect($ds, $ldapport)
or die("Could not connect to LDAP server.");
if ($ldapconn)
{
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION,3);
ldap_set_option($ldapconn, LDAP_OPT_REFERRALS,0);
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
if ($ldapbind){
$adduserAD["cn"][0] = "jmiller";
$adduserAD["samaccountname"][0] = "jmiller";
$adduserAD["objectclass"][0] = "top";
$adduserAD["objectclass"][1] = "person";
$adduserAD["objectclass"][2] = "organizationalPerson";
$adduserAD["objectclass"][3] = "user";
$adduserAD["displayname"][0] = "jemp miller";
$adduserAD["name"][0] = "jemp";
$adduserAD["givenname"][0] = "miller";
$adduserAD["sn"][0] = "Bisdorff";
$adduserAD["company"][0] ="vdl";
$adduserAD["description"][0] = "my description";
$adduserAD["mail"][0] = "jmil...@ville.dom";
$adduserAD["samaccountname"][0] = "jbisdorff";
$adduserAD["userprincipalname"][0] ="jmil...@ville.dom";
// add data to directory
$result=ldap_add($ldapconn, $dn, $adduserAD);
if ($result)
echo "User added!";
else
echo "There was a problem!";


ldap_unbind($ldapconn);


Minus-et-Cortex
  
   
      ?   @     Posté le 04/01/2007 15:15:59  
Voter pour ce message
Salut!

En plus d'afficher "There was a problem", tu devrais utiliser la fonction string ldap_error(resource link_identifier) afin d'afficher quelle erreur a eu lieu. Donne ensuite le message que la fonction t'a affiché, ça aidera peut-être.

@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> problème avec ldap-add

Aller à :

Page générée en : 0.334s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Calendrier
Réalisez de A à Z des calendriers originaux pour partager les grands moments !
Auto
Cote : envie de revendre votre auto? Calculez gratuitement la valeur de votre voiture !