Tuto PHP - Espace d'administration


Création d'un espace administrateur avec quelques exemples et conseils qui vous permettront d'implémenter ce système sur votre site.

Code du tuto : 
<?php
$bdd = new PDO('mysql:host=127.0.0.1;dbname=administration;charset=utf8', 'root', '');
if(isset($_GET['type']) AND $_GET['type'] == 'membre') {
   if(isset($_GET['confirme']) AND !empty($_GET['confirme'])) {
      $confirme = (int) $_GET['confirme'];
      $req = $bdd->prepare('UPDATE membres SET confirme = 1 WHERE id = ?');
      $req->execute(array($confirme));
   }
   if(isset($_GET['supprime']) AND !empty($_GET['supprime'])) {
      $supprime = (int) $_GET['supprime'];
      $req = $bdd->prepare('DELETE FROM membres WHERE id = ?');
      $req->execute(array($supprime));
   }
} elseif(isset($_GET['type']) AND $_GET['type'] == 'commentaire') {
   if(isset($_GET['approuve']) AND !empty($_GET['approuve'])) {
      $approuve = (int) $_GET['approuve'];
      $req = $bdd->prepare('UPDATE commentaires SET approuve = 1 WHERE id = ?');
      $req->execute(array($approuve));
   }
   if(isset($_GET['supprime']) AND !empty($_GET['supprime'])) {
      $supprime = (int) $_GET['supprime'];
      $req = $bdd->prepare('DELETE FROM commentaires WHERE id = ?');
      $req->execute(array($supprime));
   }
}
$membres = $bdd->query('SELECT * FROM membres ORDER BY id DESC LIMIT 0,5');
$commentaires = $bdd->query('SELECT * FROM commentaires ORDER BY id DESC LIMIT 0,5');
?>
<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8" />
   <title>Administration</title>
</head>
<body>
   <ul>
      <?php while($m = $membres->fetch()) { ?>
      <li><?= $m['id'] ?> : <?= $m['pseudo'] ?><?php if($m['confirme'] == 0) { ?> - <a href="index.php?type=membre&confirme=<?= $m['id'] ?>">Confirmer</a><?php } ?> - <a href="index.php?type=membre&supprime=<?= $m['id'] ?>">Supprimer</a></li>
      <?php } ?>
   </ul>
   <br /><br />
   <ul>
      <?php while($c = $commentaires->fetch()) { ?>
      <li><?= $c['id'] ?> : <?= $c['pseudo'] ?> : <?= $c['contenu'] ?><?php if($c['approuve'] == 0) { ?> - <a href="index.php?type=commentaire&approuve=<?= $c['id'] ?>">Approuver</a><?php } ?> - <a href="index.php?type=commentaire&supprime=<?= $c['id'] ?>">Supprimer</a></li>
      <?php } ?>
   </ul>
</body>
</html>


A propos de l'auteur

PrimFX
PrimFX

Salut tout le monde ! Je m'appelle Boris, j'ai 18 ans et je suis passionné d'informatique et de technologie. Je partage cette passion à travers mes vidéos que tu peux retrouver sur YouTube sous le nom de PrimFX ou bien sur ce site bien sûr (tutoriels de programmation (HTML, CSS, PHP), gameplays, vlogs high-tech...). @+

A voir aussi

5 Commentaires

POSTER UN COMMENTAIRE

Vous devez être connecté pour pouvoir poster un commentaire...

Pas encore de compte ? Créez-en un ici !



  • Photo de profil de ProBreizh

    ProBreizh | Membre Premium

    05 October 2016 à 09:54

    Pourrait tu me montrer, comment pouvoir accéder à mon espace admin avec mes id de mon site web ? 

  • Photo de profil de WhiiTe

    WhiiTe

    08 October 2016 à 18:20

    @ProBreizh Suffit de faire un champ is_admin par exemple dans ta table des membres, et de faire un système de connexion basique mais là tu vérifies si tu es administrateur .. ^^ Ou tout simplement initier une variable de session is_admin et vérifier sur chaque page de ton espace administration si la personne a is_admin. ;-)

  • Photo de profil de ProBreizh

    ProBreizh | Membre Premium

    09 October 2016 à 13:13

    @WhiiTe Merci, çà marche 😀 

  • Photo de profil de matinot

    matinot

    16 March 2018 à 16:21

    Très bon tuto!

  • Photo de profil de Dav225

    Dav225

    07 July 2018 à 11:45

    Salut, je suis un jeune débutant en en développement web. Je suis en train de créer un espace Administration mais ce tuto est impeu plus en avance et j'aimerai que vous m'aidiez a trouver le début du tuto. Merci d'avance...