Re: [PHP] ldap add Invalid DN syntax

2010-05-04 Thread Manolis Vlachakis
solved as simple as i couldn't imagine...
for a reason was not accepting
the iconv anywhere else but...
[CODE]$info[cn] =iconv(Windows-1253,UTF-8,$data[$c]);
//echo |onoma--;
//echo $info[cn] ;
 $c++;
$info[sn] = iconv(Windows-1253,UTF-8,$data[$c]);[/CODE]

so for all the greeks out there this is the way is being done

-- 

On 3 May 2010 18:56, Manolis Vlachakis vlachakis.mano...@gmail.com wrote:


 the thing i just tried is with

   // Open a memory file for read/write...
   $fp = fopen('php://temp', 'r+');
   // ... write the $input array to the file using fputcsv()...
   fputcsv($fp, $input, $delimiter, $enclosure);
   // ... rewind the file so we can read what we just wrote...
   rewind($fp);
   // ... read the entire line into a variable...
   $data = fread($fp, 1048576); // [changed]
   // ... close the file...
   fclose($fp);
   // ... and return the $data to the caller, with the trailing newline from
 fgets() removed.

 and it comes back to me that is not an array
 does anyone think that this may cause the problem on the problem i face?


 On 3 May 2010 12:37, Manolis Vlachakis vlachakis.mano...@gmail.comwrote:

 and my code begins like this...

 $uploaddir =
 $_SERVER['DOCUMENT_ROOT'].'/webteam/voiko/public_html/uploads/';
 $file = $uploaddir . basename($_FILES['uploadfile']['name']);

 $data = file_get_contents($uploaddir . $_FILES[uploadfile][name]);


 $data=split([;\r],$data);

 ;

 $num = count($data);


 var_dump($data);

 
 and goes on as i show you on the last mails..





 On 30 April 2010 17:22, Manolis Vlachakis vlachakis.mano...@gmail.comwrote:

 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-addhttps://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 a...@ashleysheridan.co.ukwrote:

  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




 --
 Manolis Vlachakis

 Nelly's Family Hotel
 Visit:   www.nellys-hotel.gr
   www.nellys.gr
 Skype : manolis.vlachakis




 --
 Manolis Vlachakis

 Nelly's Family Hotel
 Visit:   www.nellys-hotel.gr
   www.nellys.gr
 Skype : manolis.vlachakis




-- 
Manolis Vlachakis

Nelly's Family Hotel
Visit:   www.nellys-hotel.gr
  www.nellys.gr
Skype : manolis.vlachakis


Re: [PHP] ldap add Invalid DN syntax

2010-05-03 Thread Manolis Vlachakis
and my code begins like this...

$uploaddir =
$_SERVER['DOCUMENT_ROOT'].'/webteam/voiko/public_html/uploads/';
$file = $uploaddir . basename($_FILES['uploadfile']['name']);

$data = file_get_contents($uploaddir . $_FILES[uploadfile][name]);


$data=split([;\r],$data);

;

$num = count($data);


var_dump($data);


and goes on as i show you on the last mails..





On 30 April 2010 17:22, Manolis Vlachakis vlachakis.mano...@gmail.comwrote:

 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-addhttps://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 a...@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




-- 
Manolis Vlachakis

Nelly's Family Hotel
Visit:   www.nellys-hotel.gr
  www.nellys.gr
Skype : manolis.vlachakis


Re: [PHP] ldap add Invalid DN syntax

2010-05-03 Thread Manolis Vlachakis
the thing i just tried is with

  // Open a memory file for read/write...
  $fp = fopen('php://temp', 'r+');
  // ... write the $input array to the file using fputcsv()...
  fputcsv($fp, $input, $delimiter, $enclosure);
  // ... rewind the file so we can read what we just wrote...
  rewind($fp);
  // ... read the entire line into a variable...
  $data = fread($fp, 1048576); // [changed]
  // ... close the file...
  fclose($fp);
  // ... and return the $data to the caller, with the trailing newline from
fgets() removed.

and it comes back to me that is not an array
does anyone think that this may cause the problem on the problem i face?


On 3 May 2010 12:37, Manolis Vlachakis vlachakis.mano...@gmail.com wrote:

 and my code begins like this...

 $uploaddir =
 $_SERVER['DOCUMENT_ROOT'].'/webteam/voiko/public_html/uploads/';
 $file = $uploaddir . basename($_FILES['uploadfile']['name']);

 $data = file_get_contents($uploaddir . $_FILES[uploadfile][name]);


 $data=split([;\r],$data);

 ;

 $num = count($data);


 var_dump($data);

 
 and goes on as i show you on the last mails..





 On 30 April 2010 17:22, Manolis Vlachakis vlachakis.mano...@gmail.comwrote:

 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-addhttps://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 a...@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




 --
 Manolis Vlachakis

 Nelly's Family Hotel
 Visit:   www.nellys-hotel.gr
   www.nellys.gr
 Skype : manolis.vlachakis




-- 
Manolis Vlachakis

Nelly's Family Hotel
Visit:   www.nellys-hotel.gr
  www.nellys.gr
Skype : manolis.vlachakis