Angemeldeten User aus dem Active Directory über LDAP auslese

Alles, was PHP betrifft, kann hier besprochen werden.

Angemeldeten User aus dem Active Directory über LDAP auslese

Postby matze-pe » 19. January 2009 17:30

Hallo an alle,
ich möchte ein Seite erstellen, die mir den gerade angemeldeteten User aus dem Active Directory ausliest.
Dazu habe ich folgendes Skript:

Mir wird lediglich nur ausgegeben "Hallo:", der Username aus der Domäne wird mir nicht angezeigt.


Code: Select all
<?php
//domain infos
$server = "ldap:192.168.1.3";

//connect to server
if (!($connect=@ldap_connect($server)))
{
die("Keine Verbindung");
}

//bind to server
if (!($bind=@ldap_bind($connect, $username, $passwort)))
{
die("Fehler: bind");
}

echo "Hallo: $username";

?>


Das Komma habe ich in der php.ini herausgenommen, und mir wird in der phpinfi() das LDAP Modul angezeigt, dass es verfügbar ist.


Habt ihr eine Idee, was ich machen könnte?



Vielen Dank

mfg
Matze
Last edited by matze-pe on 19. January 2009 18:08, edited 1 time in total.
matze-pe
 
Posts: 3
Joined: 19. January 2009 17:24

Re: Angemeldeten User aus dem Active Directory über LDAP auslese

Postby glitzi85 » 19. January 2009 17:37

Handbuch lesen: http://de.php.net/manual/en/function.ldap-bind.php

Beim testen ist es eine ziemlich dumme Idee, als erstes mal die Fehler zu unterdrücken.

mfg glitzi
User avatar
glitzi85
 
Posts: 1920
Joined: 05. March 2004 23:26
Location: Dahoim

Re: Angemeldeten User aus dem Active Directory über LDAP auslese

Postby matze-pe » 19. January 2009 17:40

ich bekomme aber keine fehlermeldung
matze-pe
 
Posts: 3
Joined: 19. January 2009 17:24

Re: Angemeldeten User aus dem Active Directory über LDAP auslese

Postby Wiedmann » 19. January 2009 18:25

ich bekomme aber keine fehlermeldung

Eben weil du ja alle mit "@" unterdrückst.

BTW:
Mir wird lediglich nur ausgegeben "Hallo:", der Username aus der Domäne wird mir nicht angezeigt.

Mehr kann das Script auch nicht ausgeben. Außer das Script sieht im Original bei dir anders aus.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Angemeldeten User aus dem Active Directory über LDAP auslese

Postby matze-pe » 19. January 2009 18:32

Jetzt bekomm ich folgende Fehlermeldung:


Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't contact LDAP server in D:\www\ldap\tipp.php on line 16
Fehler: bind
matze-pe
 
Posts: 3
Joined: 19. January 2009 17:24

Re: Angemeldeten User aus dem Active Directory über LDAP auslese

Postby Wiedmann » 19. January 2009 18:59

Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't contact LDAP server in D:\www\ldap\tipp.php on line 16

Naja, deine Angabe in "$server" ist offensichtlich falsch. (siehe PHP-Manual zu ldap_connect)
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to PHP

Who is online

Users browsing this forum: No registered users and 10 guests