8797 sujets

Développement web côté serveur, CMS

Bonjour !

Je suis entrain de réaliser une application web (en php) et pour y acceder les utilisateurs foivent s'identifer en utilisant leur login et mot de passe stocker dans l'active directory, j'arrive a me connecter via LDAP mais j'ai un probleme avec : ldap_compare()

[b]voici mon code :[/i]

<?  
$ldaprdn  = 'ldap';   // user 
$ldappass = 'mdp';  // password 
// connect to ldap server 
$ldapconn = ldap_connect("serveur.eabjm.com") 
   or die("Could not connect to LDAP server."); 
if ($ldapconn) { 
   // binding to ldap server 
   @$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass); 
   // verify binding 
   if ($ldapbind) { 
       echo "Connexion LDAP ... OK<br>"; 
           // preparation des données 
           $dn="cn=test, o=eabjm,c=com"; 
           $valeur="test"; 
           $attribut="password"; 
           // Comparaison du mot de passe à celui dans l'annuaire 
           $resultat=ldap_compare($ldapconn, $dn, $attribut, $valeur); 
           if ($resultat == -1) { 
                  echo "Erreur : ".ldap_error($ldapconn); 
           }else if ($resultat == TRUE){ 
                  echo "Le mot de passe est correct"; 
           }else{ 
                  echo "Le mot de passe est erronné..."; 
           } 
       ldap_close($ldapconn); 
   } else { 
       echo "Connexion LDAP ... ECHEC"; 
   } 
}  
?>


[b]L'erreur affichée est la suivante :[/i]
Warning: LDAP: Compare operation could not be completed: No such attribute in d:\www\eleves\index.php on line 30

[b]La ligne 30 est la suivante : [/i]
$resultat=ldap_compare($ldapconn, $dn, $attribut, $valeur);


Merci d'avance pour l'aide
si quelqu'un a une idee n'hesiter pas
Bonjour neo-t et bienvenue sur Alsacréations,

Probablement le sujet de ton post aurait de meilleures chances de réponses sur les sites qui sont proposées dans l'annonce de ce salon, qui n'est pas un forum sur php et autres langages serveurs; mais qui est défini tel quel dans l'annonce:
a écrit :
Le but de ce Salon est de répondre à des problèmes spécifiques de respect des Standards Web rencontrés avec les technologies serveurs (PHP, ASP, .NET, etc). Par exemple :
- gestion des diverses informations spécifiées via HTTP sur le type de contenu, l'encodage, la langue...
- gestion des URL de session PHP...
- code XHTML invalide généré par .Net...

Le but ce ce salon n'est pas de répondre à des questions portant sur les tutoriels Alsacréations PHP (le salon "Service Après Vente" est là pour ça), vos premiers pas en PHP, ou l'apprentissage des technologies serveurs en général.

Pour ces questions, merci de vous adresser à un site plus approprié. Par exemple, pour PHP:
Phpdebutant.org: Initiation à PHP et forum spécialisé, parfait pour les débutants
Forum et tutoriaux de PHP-France
Forum de Nexen.net
Documentation officielle de PHP en français
FAQ du groupe de discussion (newsgroup) fr.comp.lang.php
Nombreux liens en anglais pour PHP : tutoriaux, PHP/MySQL, portails, scripts

http://forum.alsacreations.com/topic.php?fid=20&aid=23

Si de nombreaux membres ont probablement des connaissances sur le sujet, cela n'est l'objet du forum et de ce salon en particulier.

Aussi je ferme ce topic.