Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.php > #3094

Interface Web simplifié pour LDAP - PHP

Newsgroups fr.comp.lang.php
Date 2018-02-05 12:27 -0800
Message-ID <bf2a7309-904d-4368-9fcc-2c90ee4ae20a@googlegroups.com> (permalink)
Subject Interface Web simplifié pour LDAP - PHP
From savltc85@gmail.com

Show all headers | View raw


Bonjour ,

Je souhaites créé une interface web simplifier pour mes utilisateurs, afin qu'ils puissent ajouter / modifier / supprimer des entrées.

J'arrive très bien à me connecter à mon LDAP, j'arrive à afficher l'annuaire dans un tableau, j'arrive aussi à créé 2 liens : modifier/supprimer.

Par contre quand je clique sur supprimer cela me renvois bien à la fonction supprimer mais cela ne supprime rien du tout !

 

Pourriez-vous m'aider :)

 

Voici donc les codes page admin.php :

<?php
// affichage du haut de la page contenu dans le fichier header.php3 
 
include("config.php"); 
 
    echo "Les personnes suivantes sont inscrites dans l'annuaire :<p>"; 
 
 
 
    // connexion au serveur LDAP : ds est égal à 1 si la connexion est OK 
 
    $ds=ldap_connect($server); 
 
 
 
    if ($ds==1) 
 
   { 
 
         // on recherche les objet de type person à partir de la racine 
 
         // de notre serveur LDAP
 
 
 
         $sr=ldap_search($ds, $racine,'objectclass=inetOrgPerson'); 
 
         $info = ldap_get_entries($ds, $sr); 
 
 
 
         echo "<table border=1>"; 
 
         echo "<tr>
                         <th>Nom et prénom</th>
                         <th>Téléphone</th>
               </tr>";
 
 
 
         // on affiche sous forme d'un tableau les personnes enregistrées 
 
         // dans l'annuaire avec un lien pour modifier et un lien pour supprimer
 
 
 
         for ($i=0;$i<$info["count"];$i++) 
 
         { 
 
              $mynom = $info[$i]["cn"][0]; 
 
              $mytel = $info[$i]["telephonenumber"][0]; 
 
              echo" <tr><th>$cn</th><th>$mytel</th>"; 
 
              $cn=urlencode($cn); 
 
              echo" <th><a href=\"modifie.php?cn=$mynom\">
 
Modifier</a></th>"; 
 
              echo" <th><a href=\"supprime.php?cn=$mynom\">
 
Supprimer</a></th></tr>";
 
         } 
 
         echo"</table>"; 
 
         echo "<center><br><a href=\"ajoute.php\">Ajouter une 
 
nouvelle personne dans l'annuaire</a></center>"; 
 
   } 
 
 
 
   // on ferme la connexion au serveur LDAP 
 
    ldap_close($ds); 
 
?>
 
 
Page supprime.php :
 
<?php
include("config.php");
 
$cn=urldecode($cn);
 
if ($go==0) {
 
echo "Etes-vous sur de vouloir supprimer l'utilisateur $cn<br>\n";
 
$cn=urlencode($cn);
 
echo "<A HREF=\"supprime.php?go=1&cn=$cn\">oui</A><BR>\n";
 
echo "<A HREF=\"admin.php\">non</A><BR>\n";
 
} 
 
else {
 
$cn=urldecode($cn);
 
 
 
// connexion au serveur LDAP
 
$ds=ldap_connect($server);
 
if ($go==1) {
 
// on s'authentifie en tant que super-utilisateur, ici, ldap_admin
 
$r=ldap_bind($ds,$rootdn,$rootpw);
 
 
// Suppression de l'ancien enregistrement
 
$r=ldap_delete($ds,"cn=$cn,$racine");
 
echo "La suppression a réussi !!!\n";
 
echo "<P><A HREF=\"admin.php\">Retourner
  à la page d'administration</A>\n";
 
}
 
}
 
?>
 
 
Voila pour ce qui est de supprimer :) si quelqu'un peut me venir en aide :))))

Back to fr.comp.lang.php | Previous | Next | Find similar | Unroll thread


Thread

Interface Web simplifié pour LDAP - PHP savltc85@gmail.com - 2018-02-05 12:27 -0800

csiph-web