par
milouz1985 » 06 août 2012, 15:27
Bonjour tout le monde!
premier post, et déjà une question...
je suis en train d'essayer d'utiliser la fonction ldap_connect(), mais impossible d'en obtenir quoi que ce soit. j'ai invariablement le message d'erreur suivant:
Fatal error: Call to undefined function ldap_connect() in C:\Program Files\EasyPHP-12.0\www\Portail Soudeur\LDAP.php on line 12
mon formulaire html:
Code : Tout sélectionner
<form action="LDAP.php" name="form" method="post">
<b>Login</b><input class="texte" type="text" name="login" />
<b>Password</b><input type="password" class="texte" name="pass" />
<b>Domaine</b><select><option selected>GROUPE</option></select>
<input type="submit" class="valid" value="Se connecter" />
</form>
le script PHP qui va avec:
Code : Tout sélectionner
<?php
$login = htmlentities($_POST["login"]); //Récupération de la variable login
$pass = htmlentities($_POST["pass"]); //Récupération de la variable pass
$ds = ldap_connect("GROUPE"); // On initialise la connexion au domaine (doit être un serveur LDAP valide !)
$r = ldap_bind($ds,"$login@GROUPE","$pass") or die("Connexion impossible"); // connexion avec user et password
echo "Le résultat de connexion est $ds "; // On affiche le résultat de la connexion LDAP
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3); //Option à ajoutée si vous utiliser Windows server2k3
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0); //Option à ajoutée si vous utiliser Windows server2k3
?>
je précise que j'ai bien dé-commenté la ligne
du mes fichiers php.ini présent dans le répértoire d'installation d'EasyPHP
de même, j'ai ajouté le dossier C:\Program Files\EasyPHP-12.0\apache\bin dans le quel se trouve les dll libeay32.dll et ssleay32.dll à mon PATH comme indiqué là:
http://us2.php.net/manual/fr/ldap.installation.php
une idée?
Bonjour tout le monde!
premier post, et déjà une question...
je suis en train d'essayer d'utiliser la fonction ldap_connect(), mais impossible d'en obtenir quoi que ce soit. j'ai invariablement le message d'erreur suivant: [quote] Fatal error: Call to undefined function ldap_connect() in C:\Program Files\EasyPHP-12.0\www\Portail Soudeur\LDAP.php on line 12[/quote]
mon formulaire html:
[code]<form action="LDAP.php" name="form" method="post">
<b>Login</b><input class="texte" type="text" name="login" />
<b>Password</b><input type="password" class="texte" name="pass" />
<b>Domaine</b><select><option selected>GROUPE</option></select>
<input type="submit" class="valid" value="Se connecter" />
</form>[/code]
le script PHP qui va avec:
[code]<?php
$login = htmlentities($_POST["login"]); //Récupération de la variable login
$pass = htmlentities($_POST["pass"]); //Récupération de la variable pass
$ds = ldap_connect("GROUPE"); // On initialise la connexion au domaine (doit être un serveur LDAP valide !)
$r = ldap_bind($ds,"$login@GROUPE","$pass") or die("Connexion impossible"); // connexion avec user et password
echo "Le résultat de connexion est $ds "; // On affiche le résultat de la connexion LDAP
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3); //Option à ajoutée si vous utiliser Windows server2k3
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0); //Option à ajoutée si vous utiliser Windows server2k3
?>[/code]
je précise que j'ai bien dé-commenté la ligne [code]extension=php_ldap.dll[/code] du mes fichiers php.ini présent dans le répértoire d'installation d'EasyPHP
de même, j'ai ajouté le dossier C:\Program Files\EasyPHP-12.0\apache\bin dans le quel se trouve les dll libeay32.dll et ssleay32.dll à mon PATH comme indiqué là: [url]http://us2.php.net/manual/fr/ldap.installation.php[/url]
une idée?