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

Langage PHP Discussion :

php et ldap_modify()


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 118
    Points : 94
    Points
    94
    Par défaut php et ldap_modify()
    Salut à tous,

    voila, j'essaie d'effectuer des modifications sur des utilisateurs grâce à mon interface que je développe en PHP actuellement.

    voici l'extrait de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        if(isset($_POST) AND (!empty($_POST))){
           $modif["cn"][0]=$_POST["txtNom"]." ".$_POST["txtPrenom"];
           $modif["uid"][0]=$_POST["txtPrenom"].".".$_POST["txtNom"];           
    //ligne 83 juste en dessous 
          $result=ldap_modify($connect,"uid=lePrenom.leNom,ou=People,dc=fresnel,dc=fr",$modif);
     
         }
    et j'ai un jolie message d'erreur qui indique ceci :
    Warning: ldap_modify() [function.ldap-modify]: Modify: Naming violation in C:\wamp\www\Interface LDAP\modifPersonne.php on line 83.

    En revanche, sur une page de test, j'ai effectué la manipulation suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $modif["cn"][0]="Nom Prenom";
    $result=ldap_modify($connect,"uid=lePrenom.leNom,ou=People,dc=fresnel,dc=fr",$modif);
    if ($result){
    echo "modification correct";
    }
    Et tout marche correctement... j'ai bien Nom et Prenom qui apparait à la place de LeNom et LePrenom

    Du coup je ne comprends pas l'erreur de nommage... Si quelqu'un à une idée.
    Merci d'avance !

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 118
    Points : 94
    Points
    94
    Par défaut
    Bon...enfaite j'ai trouvé où ça ne va pas :
    Lorsque j'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     if(isset($_POST) AND (!empty($_POST))){
           $modif["cn"][0]=$_POST["txtNom"]." ".$_POST["txtPrenom"];
    $result=ldap_modify($connect,"uid=lePrenom.leNom,ou=People,dc=fresnel,dc=fr",$modif);
    cela marche parfaitement...
    Maintenant, quand je veut modifier l'uid, voila ce que j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
       if(isset($_POST) AND (!empty($_POST))){
           $modif["cn"][0]=$_POST["txtNom"]." ".$_POST["txtPrenom"];
           $modif["uid"][0]=$_POST["txtPrenom"].".".$_POST["txtNom"];
    $result=ldap_modify($connect,"uid=".$_GET['user'].",ou=People,dc=fresnel,dc=fr",$modif);
    Et il me le message d'errreur que j'ai cité plus haut...
    Apparement il n'aime pas trop qu'on touche au uid, et pourtant je dois modifier cette attribut..., je dois surement mal m'y prendre...
    Si quelqu'un aurait une idée... merci bcp

Discussions similaires

  1. [EDI] Quel est l'éditeur que vous recommandez pour PHP ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 400
    Dernier message: 10/04/2018, 20h08
  2. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 07h45
  3. L'avenir est-il au PHP ?
    Par Manolo dans le forum Langage
    Réponses: 468
    Dernier message: 11/02/2008, 18h54

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