Ciao a tutti,

riscontro un problema di autenticazione LDAP quando nella password è contenuto il carattere speciale pound £ ... solo questo.

ho provato senza successo forzando la password come segue:

$password = utf8_decode($password);
oppure
$password = mb_convert_encoding($_POST["password"], "UTF-8");

la funzione è questa: quale suggerimento ?

codice:
function authenticate($user, $password) {if(empty($user) || empty($password)) return false;
$ldap_host_dcf = "xxxx.xx";
$ldap_dcf = ldap_connect($ldap_host_dcf);
ldap_set_option($ldap_dcf, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldap_dcf, LDAP_OPT_REFERRALS, 0);
if($bind_dcf = @ldap_bind($ldap_dcf, $user.$ldap_usr_dom, $password)) { 
    return true;

} ...