[Date Prev][Date Next]
Re: ldap_mod_add() (creating attributes)
Thank you for the reply, however I get the same
problem. I might be misunderstanding something
I need to deal with a form that outputs fields, lets
say "firstname" and "lastname". In PHP, I get an
array, HTTP_POST_VARS, which has elements "firstname"
and "lastname". I want to be able to, if possible,
simply do something like this:
ldap_add($ldap, $dn, $HTTP_POST_VARS);
When I do this, however, I get the "Undefined
attribute type" error, which I presume, is because
slapd is looking for elements named "cn" and "sn". I
would expect that the following:
$newattribs = "firstname";
$newattribs = "lastname";
ldap_add_mod($ldap, $dn, $newattribs);
would add two attributes to my current entry (DN),
allowing the above ldap_add() call to function as if
$HTTP_POST_VARS had elements "cn" and "sn", instead of
what it actually contains, "firstname" and "lastname".
Ideally, I would be able to add these two new
attributes to my tree 'globally', so I could just
continue using ldap_add() and not have the need for
ldap_add_mod() for each entry (DN).
Does any of this make any sense, or am I totally off
with LDAP's structure and the way things work. (I've
read the basics, however am new to it and don't know
if I have all the concepts down yet.)
Thank you very much,
--- Adam Tauno Williams <firstname.lastname@example.org> wrote:
> >I'm in the process of writing a PHP web-based
> >for our OpenLDAP server.
> Hey, me too. What a coincidence...
> >I realize that if I try to add an entry with an
> >attribute (such as firstname) it returns with an
> >that that attribute doesn't exist.
> $r=ldap_bind($ds, "cn=Manager, o=Morrison
> Industries, c=US", "secret");
> $dn = "cn=$cn,ou=Groups,o=Morrison
> $add_entries["memberuid"] = $uid;
> ldap_mod_add($ds, $dn, $add_entries);
> Systems and Network Administrator
> Morrison Industries
> 1825 Monroe Ave NW.
> Grand Rapids, MI. 49505
Do You Yahoo!?
Yahoo! Calendar - Get organized for the holidays!