Hallo @ all,
fange frisch an PHP zu schreiben und habe folgendes Problem.
Ich möchte eine Seite schreiben, wo sich Mitarbeiter meiner Firma einloggen können und gegen eine bestehende Domäne verifiziert werden. Das ganze soll also via ldap_connect vollzogen werden doch bekomme ich regelmäßig einen resource id#3 Fehler. Diverses debuggen bringt keinen Erfolg und daher suche ich euren Rat. Hier meine ldap.php:
<?php
$user = "XXXX";
$passwort = "XXX";
$server = "Server.X.XX.net";
$port = "389";
echo exec ("ping Server");
checkuser ($user,$passwort,$server,$port);
function checkuser ($user,$passwort,$server,$port)
{
$connection= ldap_connect( $server, $port) or die("Keine Verbindung zu {
$server} möglich");
echo $connection;
if ($connection)
{
$dn = "cn=$user,cn=DE-S13/Users, DC=[X], DC=[XX.net]";
$binding = @ldap_bind($connection,$dn,$user,$passwort);
echo "user: " . $user;
echo "-----passwort: " . $passwort;
echo "-----server: " . $server;
echo "-----port: " . $port;
echo "-----bindung: " . $binding;
if ($binding)
{
return true;
echo'
<html>
<head>
<title>Test erfolgreich</title>
</head>
</html>
';
}
else
{
echo 'erfolglos';
return false;
}
}
}
?>
Vielen Dank schon vorher für eure Unterstützung. Mit Sicherheit für euch keine große Sache aber als blutiger Anfänger lege ich mir die Karten. Zumal man nichts gescheites zum Fehler "Resource id#3" und PHP findet. Es sei denn man macht einen SQL Connect aber um den geht es ja nicht
fange frisch an PHP zu schreiben und habe folgendes Problem.
Ich möchte eine Seite schreiben, wo sich Mitarbeiter meiner Firma einloggen können und gegen eine bestehende Domäne verifiziert werden. Das ganze soll also via ldap_connect vollzogen werden doch bekomme ich regelmäßig einen resource id#3 Fehler. Diverses debuggen bringt keinen Erfolg und daher suche ich euren Rat. Hier meine ldap.php:
<?php
$user = "XXXX";
$passwort = "XXX";
$server = "Server.X.XX.net";
$port = "389";
echo exec ("ping Server");
checkuser ($user,$passwort,$server,$port);
function checkuser ($user,$passwort,$server,$port)
{
$connection= ldap_connect( $server, $port) or die("Keine Verbindung zu {
$server} möglich");
echo $connection;
if ($connection)
{
$dn = "cn=$user,cn=DE-S13/Users, DC=[X], DC=[XX.net]";
$binding = @ldap_bind($connection,$dn,$user,$passwort);
echo "user: " . $user;
echo "-----passwort: " . $passwort;
echo "-----server: " . $server;
echo "-----port: " . $port;
echo "-----bindung: " . $binding;
if ($binding)
{
return true;
echo'
<html>
<head>
<title>Test erfolgreich</title>
</head>
</html>
';
}
else
{
echo 'erfolglos';
return false;
}
}
}
?>
Vielen Dank schon vorher für eure Unterstützung. Mit Sicherheit für euch keine große Sache aber als blutiger Anfänger lege ich mir die Karten. Zumal man nichts gescheites zum Fehler "Resource id#3" und PHP findet. Es sei denn man macht einen SQL Connect aber um den geht es ja nicht

Kommentar