IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Erreur avec ldap_search


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 94
    Par défaut Erreur avec ldap_search
    Bonjour à tous,

    Je suis sur la même erreur depuis hier, et je ne trouve pas de solution..

    En fait quand j'execute ce code, il me retourne une erreur à propos de la fonction ldap_search, mais je n'arrive pas a identifier mon erreur !

    Pour infos, je suis un novice en ce qui concerne LDAp et php







    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <?php
     
    	// Variables de connection
     
    	$Conf_LDAP_Server    ="XXXXXXXXX"; 	// "MyServer.MyDomain";
    	$FiltreSearch 	= "(&(objectClass=user)(objectCategory=person)(cn=M*))";
    	$Conf_Def_Dom       = 'TEAMLOG.INTRA';			// "MyDomain";
    	$search 				= "CN=****,DC=****,DC=***";
     
    	$ds = @ldap_connect($Conf_LDAP_Server);
    	if ($ds)
    	{ 
    		echo"Connxion réussie <br>";
    		echo"Le resulstat de la connexion eeest :$ds <br>";
    		if(ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3)){
    			echo "Utilisation de LDAP V3 !<br>";
    		}
    		$r = ldap_bind($ds,$_POST['pseudo'].'@'.$Conf_Def_Dom,$_POST['pass']);//, $_POST['pseudo'].'@'.$Conf_Def_Dom, $_POST['pass']);     // connexion avec ses login/mdp
    		if($r){
    			echo" Bind réussi, le resultat est $r <br>";
    		}else{
    			echo"Ben non......<br>";
    		}
    		// Recherche
    		$sr=ldap_search($ds,"DC=teamlog,DC=intra", "OU=Lannion,OU=Users,OU=A8,CN=BRUN"); 
    		if($sr){
    			echo"$sr  <br>";
    		}
       }
    ?>

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    montre l'erreur

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 94
    Par défaut
    Connexion réussie
    Le résultat de la connexion est :Resource id #2
    Utilisation de LDAP V3 !
    Bind réussi, le résultat est 1
    Warning: ldap_search() [function.ldap-search]: Search: Operations error in C:\Program Files\EasyPHP-5.3.6.0\www\Co-Pilot\temp.php on line 25

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    revoie ton filtre, pour t'utilise pas $FiltreSearch ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 94
    Par défaut
    Voila, toujours le meme probleme....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <?php
     
    	// Variables de connection
    	//session_start();
    	//$_SESSION['user'];
    	//$_SESSION['user']=$_POST['pseudo'];
    	$user=$_POST['pseudo'];
    	$Conf_LDAP_Server    ="DC1-LANNION1.teamlog.intra"; 	// "MyServer.MyDomain";
    	$FiltreSearch 	= "(&(sAMAccountName=$user))";
    	$Conf_Def_Dom       = 'TEAMLOG.INTRA';			// "MyDomain";
    	$search 				= "CN=****,DC=****,DC=***";
    	$justthese = array( "displayName", "sAMAccountName", "Courriel");
    	/*CONNEXION AU SERVEUR*/ 
    	$ds = @ldap_connect($Conf_LDAP_Server);
    	if ($ds)
    	{ 
    		echo"Connxion réussie <br>";
    		echo"Le resulstat de la connexion eeest :$ds <br>";
    	}
    	/*____---UTILISATION DE LDAP V3---____*/	
    	if(ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3)){
    			echo "Utilisation de LDAP V3 !<br>";
    	}
    	//___---*AISON AU SERVEUR---____*/ 
    	$r = ldap_bind($ds,$_POST['pseudo'].'@'.$Conf_Def_Dom,$_POST['pass']);//, $_POST['pseudo'].'@'.$Conf_Def_Dom, $_POST['pass']);     // connexion avec ses login/mdp
    	if(isset($_POST['pass'])){
    		echo"1";
     
    	}else{ 
    		echo "0";
     
    	}
     
    	//____--- RECHERCHE---____
    	$sr=ldap_search($ds,"DC=teamlog,DC=intra",$FiltreSearch,$justthese); 
    	if($sr){
    		echo"$sr  <br>";
    	}
     
    	$infoLDAP = ldap_get_entries($ds, $sr);
     
    		echo"$infoLDAP[0]";
     
     
    	ldap_close($ds);
    Et le message d'erreur :

    Warning: ldap_search() [function.ldap-search]: Search: Operations error in C:\Program Files\EasyPHP-5.3.6.0\www\Co-Pilot\temp.php on line 35

Discussions similaires

  1. Erreur Avec Interbase
    Par smokemon dans le forum Bases de données
    Réponses: 1
    Dernier message: 29/10/2004, 07h24
  2. Erreur avec procédure LockWorkStation ...
    Par simonseztech dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/08/2004, 15h33
  3. [Débutant][Conception] Erreur avec une classe interne
    Par Devil Redneck dans le forum Général Java
    Réponses: 5
    Dernier message: 11/06/2004, 15h45
  4. Erreur avec les ADO
    Par megane dans le forum Bases de données
    Réponses: 7
    Dernier message: 08/03/2004, 21h37
  5. Erreur avec WM_COMMAND (BN_CLICKED)
    Par cyberlewis dans le forum Windows
    Réponses: 2
    Dernier message: 09/02/2004, 00h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo