我有一个系统并想使用 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>