[prev in list] [next in list] [prev in thread] [next in thread]
List: php-general
Subject: Re: [PHP] ldap add Invalid DN syntax
From: Manolis Vlachakis <vlachakis.manolis () gmail ! com>
Date: 2010-04-30 14:22:21
Message-ID: t2r94f77e481004300722x7e072a2bre23079cd63eac7b1 () mail ! gmail ! com
[Download RAW message or body]
on the array and on the server side i can see the names are added normally
and with the correct encode(despite what i show you )
and the only thing is tha i get that DN not valid...
i used the \r cause i use it on my csv file at least one...
but i am sure (i used a counter for the letters + i compered the name they
are the same)
so it is pretty strange why is not working...
1.trust me after many times faced problems with delimiters i can tell you
the correct is with [ ] and your delimiter in between
2.print_r seems good exactly what i have in csv file..
3.var_dump works fine counts everything and stuff but even though i get the
right attributes ...
i still have the same error....(see below)
it's made me crazy....
onoma-->�������|epwnimo-->��������������
*Warning*: ldap_add()
[function.ldap-add<https://195.251.90.188:65007/~voiko/admin/function.ldap-add>]:
Add: Invalid DN syntax
Thank you for your answer
On 30 April 2010 16:53, Ashley Sheridan <ash@ashleysheridan.co.uk> wrote:
> On Fri, 2010-04-30 at 14:34 +0300, Manolis Vlachakis wrote:
>
> Hallo there everyone
> although i have built my code correctly according to the examples i found on
> the net..
> i get Invalid DN syntax error when i try to insert some attributes with ldap
> add..
>
> i get and read a csv file where i get the data correctly as i can see on the
> echos that follow:
>
> *$data=split("[;\r]",$data);*
> *
> *
> * **$info["cn"]= $data[$c];*
> * **echo "|onoma-->";*
> * **echo $info["cn"] ;//*
> * ** ** $c++;*
> * **$info["sn"]= $data[$c];*
> * **echo "|epwnimo-->";*
> * **echo $info["sn"] ;*
> * *
> * **$info["objectclass"][0] = "top";*
> * ** ** $info["objectclass"][1] = "organizationalPerson";*
> * *
> * ** *
> * ** $r = ldap_add($ldapconn,
> "cn=".$info['cn'].",cn=*****,ou=@@@,ou=****.,ou=****,dc=.....dc=....",
> $info);*
>
> funny thing is that when i put them absolute like *$info["sn"]= "bla
> bla";* it works fine...
> any ideas?
>
>
> Are you using the correct split() delimiter? What happens if you just
> output that array with print_r() or var_dump()? I see the delimiter as:
>
> [;
> ]
>
> Because the \r is recognised as a carriage return because your string is in
> double quotes.
>
> Thanks,
> Ash
> http://www.ashleysheridan.co.uk
>
>
>
--
Manolis Vlachakis
Nelly's Family Hotel
Visit : www.nellys-hotel.gr
www.nellys.gr
Skype : manolis.vlachakis
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic