连接服务器绑定信息无效,警告:ldap_bind():无法绑定到服务器:凭据无效PHP和LDAP...
我發現一些用戶有這個相同的問題,但他們的解決方案并不適合我。
這里是我使用的是什么:
define('LDAP_SERVER', 'LDAP://pdc.mydomain.com');
define('LDAP_PORT', 389);
define('LDAP_TOP', 'dc=mydomain,dc=com');
if(isset($_POST['username']))
{
if(!($ds = ldap_connect(LDAP_SERVER, LDAP_PORT)))
{
die ("Could not connect to mydomain domain");
}
$un = $_POST['username'].",".LDAP_TOP;
//echo stripslashes($un)."
";
$ldapbind = ldap_bind($ds, stripslashes($un), $_POST['password']);
if($ldapbind)
echo "login success";
else
echo "login failed";
}
?>
我使用 “MYDOMAIN \名為myUsername”,只是 “名為myUsername” 嘗試。
我添加了stripslashes()函數時,既沒有工作來測試,并仍然沒有骰子。
錯誤時每次都遇到是:警告:的ldap_bind():無法綁定到服務器:無效的憑證
任何幫助,將不勝感激
TIA
+0
你可以告訴我們一個示例值,它將在'$ _POST ['username']'?另外,為什么'stripslashes'?您是否在啟用了魔術引號的服務器上運行?檢查LDAP服務器設置,可能需要TLS? –
2012-01-17 20:06:51
+0
我得到這個排序。事實證明,我需要在用戶名@ mydomain.com。謝謝回復。 –
2012-01-18 21:10:02
總結
以上是生活随笔為你收集整理的连接服务器绑定信息无效,警告:ldap_bind():无法绑定到服务器:凭据无效PHP和LDAP...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 70句计算机英语,医务人员常用英语70句
- 下一篇: PHP与ECMP,2019 NECMP东