Heim > Fragen und Antworten > Hauptteil
Liebe Helden, jedes Mal, wenn ich $bd=ldap_bind($conn,$user,$password);//Bei der Benutzerüberprüfung ausführe, wird die IF-Anweisung ausgeführt, wenn True, aber wenn sie falsch ist, wird sie nicht angezeigt . „Bindung fehlgeschlagen“ im IF zeigt stattdessen den folgenden Fehler an.
PHP-Warnung: ldap_bind(): Verbindung zum Server nicht möglich: Ungültige Anmeldeinformationen in J:ReportDataltest.php in Zeile 13
Der Quellcode lautet wie folgt:
„ <?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) oder sterben ( „LDAP-Protokollversion konnte nicht festgelegt werden“);//Verwendung von Version 3 deklarieren
ldap_set_option($conn,LDAP_OPT_REFERRALS,0);//Bindung an LDAP-Server
$bd=ldap_bind($conn,$user,$ Passwort);//Benutzerüberprüfung f IF ($ BD) {
echo 'ldap binding failed';
{
echo 'fails' binding failed'; $conn);
ldap_close($conn);