Ldap_add (): Geçersiz Sözdizimi

1 Cevap php

I have a program here that uses the ldap_add, when i try to run the program, it displays an error:

Warning: ldap_add() [function.ldap-add]: Add: Invalid syntax in /var/www/suey/costcenter.20090617.php on line 780

Burada benim lil 'kod:

 $ldapservers='ourServer';
 $ds = ldap_connect($ldapservers);
 if ($ds){
           $r = ldap_bind($ds, $ldaprootun, $ldaprootpw);
           $add = ldap_add($ds, "uid=$fuid, $ldapbasedn", $infonew);

  }

ldapbasedn is set to o=ourGroup; infonew is an array of entries (person information) and am so sure that the array is not empty because i already tested it. the uid is not empty too. What could be wrong? Is it the entries(array)? or the server am trying to connect to? I tried testing the ldap_bind, and it also works well too..hmmm..

Pls .. teşekkürler yardım!


I found the problem.. it's in the index infonew["createdBy"] = getenv("REMOTE_USER"); it returns NULL! now, is that right?

1 Cevap

Bir var_dump($infonew) gönderebilir miyim (ya print_r($infonew))?

Ben kuvvetle $infonew o LDAP sunucuya yazılmış olamaz bazı veriler olduğunu varsayalım.

EDIT:

Sen LDAP veri dizisindeki null kullanamazsınız. Dizi (createdBy) uygun tuşa şerit veya array() değerini ayarlayın ya.