Bonjour à tous/toutes,
voici mon problème :
je tente désepérément de développer un client web vers ma base LDAP (OpenLDAP sur une machine Ubuntu)
Lorsque le formulaire contenant le profil d'un utilisateur est validé je suis censé remettre a jour/insérer ses informations dans la base de données (logique...).
Lorsque d'une information ne contient pas de caractère particulier é, è ,...
Tout se passe très bien.
Sinon, j'ai cette erreur :
Avant de modifier la base, je prends bien soin de convertir la donnée en UFT-8 :Warning: ldap_add(): Add: Invalid syntax in /var/www/lib/lib_ldap.php on line 114
//$new: classe 'user'
user_add($new)
{
$item['login'][0]=utf8_encode($new->login);
$item['nom'][0]=utf8_encode($new->nom);
...
ldap_data_insertion($connexion,'login='.$item['login'][0].',ou=personnes,'.$ldap_base,$item);
}Merci d'avance pour votre participationldap_data_insertion($conn,$item_dn,$item)
{
//Execution de la requete
$res=ldap_add($conn,$item_dn,$item);
if(!$res)
return makeResult(false,'LDAP[ADD]-INSERT_ERROR');
else
return makeResult(true);
}
Partager