LDAP et EasyPhp

LDAP et EasyPhp - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 30-10-2004 à 20:18:06    

Bonjour,
 
Je développe en php mais sous XP avec EasyPHP 1.7
 
J'ai plusieurs question à vous poser SVP.
 
1) Je suis entrain de developper une application intranet en Php / MySql
 
les utilisateurs devront s'authentifier auprès du serveur LDAP de l'entreprise. Ma question est comment comparer le mot de passe tapé par l'utilisateur à celui de LDAP (étant donné que les mots de passe sont cryptés dans LDAP).
 
2) Pourquoi quand le serveur LDAP est innaccessible (pour une raison ou une autre) en l'interrogeant avec le script suivant j'obtien cet affichage : Impossible de se connecter au serveur LDAP Resource id #4
au lieu de normalement celui-ci : Impossible de se connecter au serveur LDAP 0 comme convenu ?
 
Merci d'avance  :jap:  
 
Script Php :
<?
 // Annuaire LDAP
         $server = "monserveur";
         $port = "389";
         $racine = "o=mondomaine, c=fr";
         $rootdn = "cn=ldap_admin, o=mondomaine, c=fr";
         $rootpw = "secret";
 
         $ds = ldap_connect($server);  // le serveur doit être un serveur LDAP valide !
 
         if ($ds == 1)
             { // début ligne 14
 
                    // on s'authentifie en tant qu'utilisateur
                    $r = ldap_bind($ds,$rootdn,$rootpw);
 
                    // recherche de l'utilisateur
                    $ldap_search = ldap_search($connexion_ldap,"ou=Media,ou=FRA,o=AGS", "uid=$profil_utilisateur" );
 
                    $info = ldap_get_entries($ds, $ldap_search);
 
                    for ($i=0; $i<$info["count"]; $i++)
 
                         { // début ligne 26
 
                              $prenom_nom =  $info[$i]["cn"][0];
                              echo 'Prénom Nom : ', $prenom_nom;
                              echo "<br>";
 
                              $nom = stristr($prenom_nom, ' ');
                              $nom = trim($nom);
                              echo "<br>";
                              echo 'Nom : ', $nom;
                              echo "<br>";
 
                              $long_nom = strlen($nom);
                              $prenom = substr($prenom_nom, 0, $long_nom - 1);
                              echo 'Prénom : ', $prenom;
                              echo "<br>";
 
                              $adresse_email = $info[$i]["mail"][0];
                              echo 'Adresse e-mail : ', $adresse_email;
                              echo "<br>";
 
                              $id = $info[$i]["uid"][0];
                              echo 'ID : ', $id;
 
                              $pwd = $info[$i]["pwd"][0];
                              echo 'Password : ', $pwd;
 
                              ldap_close($connexion_ldap); // on ferme la connexion LDAP
 
                         } // fin ligne 26
 
             } // fin ligne 14
 
         else
 
                         {
                              echo 'Impossible de se connecter au serveur LDAP ', $ds;
                         }


Message édité par guiaero le 30-10-2004 à 20:19:53
Reply

Marsh Posté le 30-10-2004 à 20:18:06   

Reply

Marsh Posté le 30-10-2004 à 23:27:10    

C koi le rapport avec les os alternatifs ?
EasyPHP --> Windows
PHP tout court --> Programmation

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed