Bonjour,

Je dois aller vérifier dans Active Directory un mdp.
J'ai une erreur impossible à trouver, malgré tous les sites que j'ai pu rechercher

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
 
<?php
$server = "****";
$rootdn = "cn=srv-rap-admnor,OU=Admin-services,OU=Admin,OU=NOR,DC=FR,DC=transport,DC=group,DC=ve";
$mdp = "****";
 
$ldap_connexion = ldap_connect($server); 
 
ldap_set_option($ldap_connexion, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldap_connexion, LDAP_OPT_REFERRALS, 0);
 
 
if($ldap_connexion)
{    
    $test_login = ldap_bind($ldap_connexion,$login_connexion,$mdp); //connexion à Active Directory
 
    if ($test_login) 
    { 
            echo 'connexion AD réussie (admin)<br/>';
 
            $dn = "givenName=Thibault,ou=VTNO,ou=User-Accounts,ou=NOR,dc=fr,dc=transport,DC=group,DC=ve";
            $value = "plop";
            $attribut = "userPassword";
 
 
            $verif = ldap_compare($ldap_connexion, $dn, $attribut, $value);        //verification du mdp
            echo $verif;
            if($verif === -1) { echo 'erreur mdp AD<br/>'; }
            else if($verif === true) { echo 'Mdp correct<br/>'; }
            else if($verif === false) { echo 'Mdp incorrect<br/>'; }
 
    } else { 
            echo 'Impossible de se connecter à l\AD';
    }
}
else { echo 'erreur de connexion'; }
?>
Je sais il y a pleins de code sur internet mais aucun ne résout ma situation
Le msg d'erreur est : Compare: No such object.

Pourtant, je me connecte en admin, j'ai bien activé la .dll pour travailler avec ldap.

S'il vous plait je galère depuis 2 jours dessus

Merci d'avance