J'appelle la fonction avant de faire header('Login: true'); (qui va afficher le formulaire pour se logger).
Si je ne met pas $ldap->bind, le var_dump se fait et le formulaire de connexion est bien affiché (mais je veux, au final, retirer se formulaire et faire la connexion avec ldap à la place)header('Login: true');header('Login: true');.
Mais, si je rajoute $ldap->bind(); avant le var_dump pour faire un bind en anonymous, là, je n'ai plus rien et pas de message dans la console non plus.
Pourquoi le bind en anonymous ne fonctionne pas? N'ayant pas de user/password pour la connexion, je ne sais pas tester si ça fonctionne avec.
Mais, en php7, ça fonctionne parfaitement
$this->ldap_connect = ldap_connect(LDAP_HOST);
if ($this->ldap_connect)
{
ldap_set_option($this->ldap_connect, LDAP_OPT_PROTOCOL_VERSION, LDAP_PROTO);
$ldap_bind = ldap_bind($this->ldap_connect); /* bind au ldap en anonymous */
}
Et est-ce normal que ces 2 parties renvoient NULL (peut-être parce que le bind n'a pas encore été fait)?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.