我有一个系统,想要使用LDAP将其连接到AD。我首先尝试测试连接但是失败了。它只打印出'1',这意味着代码只运行到(sizeof($ _ POST)> 0 。我忘了编码什么?我需要知道我的编码缺少的地方。希望有人可以帮助我。
这是我对LDAP.php的完整代码:'
<?php
if (sizeof($_POST) > 0) {
echo "1";
if($ds = @ldap_connect('10.5.10.540', '389')) {
$username = $_POST["user_id"] . "@mydomain.local";
echo "2";
if ($status=@ldap_bind($ds, $username,$_POST["user_password"])) {
echo "3";
@ldap_unbind($ds);
echo "Success.";
}
}
echo "3";
@ldap_unbind($ds);
}
?>
<html>
<body>
<form action = "ldapts2.php" method="post">
Username: <input type="text" name="user_id" >
Password: <input type="password" name="user_password" >
<input type="submit" value = "Login">
</form>
</body>
</html>
答案 0 :(得分:0)
没关系,我已经配置好了!问题是,我只是忘了在php文件夹中复制libsasl.dll。粘贴文件后,代码可以成功运行。 现在我将继续进行真正的LDAP身份验证!