传智教育旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

hw285151

初级黑马

  • 黑马币:6

  • 帖子:2

  • 精华:0

© hw285151 初级黑马   /  2021-11-2 09:05  /  140 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

各位大侠,我在Windows下每次运行到  $bd=ldap_bind($conn,$user,$password);//用户验证 的时候,True的话,会运行IF语句,但是错误的话,不会显示IF里的“绑定失败”,而是显示以下错误,请问是什么原因,谢谢。

PHP Warning:  ldap_bind(): Unable to bind to server: Invalid credentials in J:\ReportData\ltest.php on line 13

源代码如下:



       <?php

$host="172.27.108.1";

$port='389';

$domain='globalnet';

$account='testuser1';

$password='P@ssw0rd01';

$user="{$account}@{$domain}";



$conn=ldap_connect($host,$port);

if($conn){

    ldap_set_option($conn,LDAP_OPT_PROTOCOL_VERSION,3) or die ("Could not set LDAP Protocol version");//声明使用版本3

    ldap_set_option($conn,LDAP_OPT_REFERRALS,0);//Binding to ldap server

    $bd=ldap_bind($conn,$user,$password);//用户验证

    if($bd){

       echo 'LDAP绑定成功';

    }

    else

    {

       echo '绑定失败';

    }

} else{

    echo '无法连接';        

}

echo ldap_error($conn);

ldap_close($conn);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马