Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2967 connectés 

 


Dernière réponse
Sujet : PHP/LDAP/activedirectory
erwanl Voila je souhaiterai écrire un script php pour pouvoir vérifier la validité d'un compte utilisateur sous 2000 server!
voici la petite fonction que j ai faite mais a marche pas!
 
<?
function checkNTUser ($username,$password)
{
$ldapserver = 'exchange.xxx.fr';
$ds=ldap_connect($ldapserver);
if ($ds)
 {
 $dn="cn=$username,cn=Stagiaires Developpement,cn=Developpement,cn=xxx,o=lille";
 $r=@ldap_bind($ds,$dn,$password);
 if ($r)
  {
  ldap_close($ds);  
  return true;
  }
 else  
  {
  ldap_close($ds);  
  return false;
  }
 }
}
?>
<html>
<body>
<form method="post" action="ldap.php">
Login:<input type="text" name="login">
<br>
Mot de passe:<input type="password" name="password">
<br>
<input type="submit" value="connexion">
</form>
<?
if($login!="" )
 {
 if(checkNTUser($login,$password))
  {
  print("ok" );
  }
 else
  {
  print("pas ok" );
  }
 }
?>
</body>
</html>
 
Je ne connais pas trop le fonctionnement de LDAP et votre aide me serait la bienvenue
Merci d'avance!
Erwan LE BESCOND

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
erwanl Voila je souhaiterai écrire un script php pour pouvoir vérifier la validité d'un compte utilisateur sous 2000 server!
voici la petite fonction que j ai faite mais a marche pas!
 
<?
function checkNTUser ($username,$password)
{
$ldapserver = 'exchange.xxx.fr';
$ds=ldap_connect($ldapserver);
if ($ds)
 {
 $dn="cn=$username,cn=Stagiaires Developpement,cn=Developpement,cn=xxx,o=lille";
 $r=@ldap_bind($ds,$dn,$password);
 if ($r)
  {
  ldap_close($ds);  
  return true;
  }
 else  
  {
  ldap_close($ds);  
  return false;
  }
 }
}
?>
<html>
<body>
<form method="post" action="ldap.php">
Login:<input type="text" name="login">
<br>
Mot de passe:<input type="password" name="password">
<br>
<input type="submit" value="connexion">
</form>
<?
if($login!="" )
 {
 if(checkNTUser($login,$password))
  {
  print("ok" );
  }
 else
  {
  print("pas ok" );
  }
 }
?>
</body>
</html>
 
Je ne connais pas trop le fonctionnement de LDAP et votre aide me serait la bienvenue
Merci d'avance!
Erwan LE BESCOND

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)