PHP/LDAP/activedirectory - Programmation
Marsh Posté le 05-06-2002 à 17:56:53
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
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 05-06-2002 à 17:56:53
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
Message édité par erwanl le 06-05-2002 à 18:02:56