Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
6.3 kB
1
Indexable
Never
dashborad.php
<?php
$serveur = "localhost";
$utilisateur = "root";
$motDePasse = "";
$baseDeDonnees = "formation";

// Connexion à la base de données
try {
    $connexion = new PDO("mysql:host=$serveur;dbname=$baseDeDonnees", $utilisateur, $motDePasse);
    // Activer les exceptions en cas d'erreur
    $connexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("La connexion à la base de données a échoué : " . $e->getMessage());
}

// Récupérer l'IDP depuis la requête GET
$idc = $_GET['idc'];

// Requête pour récupérer les informations du participant
$requeteC = "SELECT * FROM connexion WHERE ID_connexion = ?";
$statementC = $connexion->prepare($requeteC);
$statementC->execute([$idc]);
$resultatC = $statementC->fetch(PDO::FETCH_ASSOC);

// Fermer la connexion
$statement = null;
$connexion = null;
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Interface Utilisateur</title>
    <link rel="stylesheet" href="dashboard.css">
    <style>
        /* Style commun à tous les éléments de la liste */
        .main-list li {
            list-style: none;
        }

        /* Style pour les liens */
        .main-list a {
            text-decoration: none;
            color: black;
            padding: 20px;
            display: block;
        }

        /* Style pour les liens au survol */
        .main-list a:hover {
            background-color: #eee;
        }

        /* Style pour les listes imbriquées */
        .main-list .nested-list {
            display: none;
            margin-left: 20px;
        }

        /* Style pour les listes imbriquées visibles */
        .main-list li:hover .nested-list {
            display: block;
        }
    </style>
</head>
<body >
    

    <div class="menu-toggle" onclick="toggleNav()">&#9776; Menu</div>

    <nav id="sideNav">
    <ul class="main-list">
    

    <?php if ($idc === "112211"): ?>
        
        <li>
            <a href="#">Admin</a>
            <ul class="nested-list">
                <li><a href="#" onclick="changerContenu('//localhost/formation/admin.php'); cachee()">Gestion utilisateur</a></li>  
            </ul>
        </li>
    <?php endif; ?>

    

    
    <li>
            <a href="#">Formateur</a>
            <ul class="nested-list">
            <li><a href="#" onclick="changerContenu('//localhost/formation/ajouterf.php'); cachee()">Ajouter formateur</a></li>
            <li><a href="#" onclick="changerContenu('//localhost/formation/formateur.php'); cachee()">Gerer formateur</a></li>   
            </ul>
    </li>
        <li>
            <a href="#">Participant</a>
            <ul class="nested-list">
            <li><a href="#" onclick="changerContenu('//localhost/formation/ajouterp.php'); cachee()">Ajouter participant</a></li>
            <li><a href="#" onclick="changerContenu('//localhost/formation/participant.php'); cachee()">Gerer participant</a></li>   
                
            </ul>
        </li>
        <li>
            <a href="#">Cours</a>
            <ul class="nested-list">
            <li><a href="#" onclick="changerContenu('//localhost/formation/ajouterc.php'); cachee()" >Ajouter Cours</a></li>
            <li><a href="#" onclick="changerContenu('//localhost/formation/cours.php'); cachee()" >Gerer Cours</a></li>   
                
            </ul>
        </li>
        <li>
            <a href="#">Session de Cours</a>
            <ul class="nested-list">
            <li><a href="#" onclick="changerContenu('//localhost/formation/ajouters.php'); cachee()" >Créer une Session de Cours</a></li>
            <li><a href="#" onclick="changerContenu('//localhost/formation/sessionc.php'); cachee()" >Gerer une Session de Cours</a></li>   
                
            </ul>
        </li>
        <li><a href="login.html">Deconnexion</a></li>
    </ul>
    </nav>

    <header>

        
        <?php if ($idc === "112211"): ?>
            <h1>Bienvenue !</h1>
            <p>Compte Administrateur</p>
        <?php else: ?>
            <h1>Bienvenue, <?php echo $resultatC['nomCO'] ; ?> <?php echo $resultatC['prenomC'] ; ?>!</h1>
           <p>Email: <?php echo $resultatC['emailC'] ;?></p>
        <?php endif; ?>
    </header>
    <div class="content" >
        
        <iframe id="iframeContenu" name="NOM_DE_LA_FRAME" src="" height="800vh" width="100%" frameborder="0"></iframe>
    </div>
    <script>
        function toggleNav() {
            var sideNav = document.getElementById("sideNav");
            if (sideNav.style.width === "250px") {
                sideNav.style.width = "0";
            } else {
                sideNav.style.width = "250px";
            }
        }
        function cachee(){
            var sideNav = document.getElementById("sideNav");
            sideNav.style.width = "0";

        }
 
   </script>
       <script>
        // Fonction pour changer le contenu de l'iframe
        function changerContenu(nouveauSrc) {
            // Récupérer la balise iframe
            var iframe = document.getElementById('iframeContenu');
            // Mettre à jour l'attribut src avec la nouvelle URL
            iframe.src = nouveauSrc;
            // Afficher la balise iframe
            iframe.style.display = 'block';
        }
    </script>
    <?php if ($idc !== "112211"): ?>
    <footer>
    <h2>Contactez-nous</h2>
            <div class="contact-info">
            <a href="#" onclick="changerContenu('//localhost/formation/amen.php?idc=<?= $idc ?>')">contacter l'administrateur</a>

                <p><strong>Email :</strong> haddedamen6@gmail.com</p>
                <p><strong>Téléphone :</strong> +216 92510336</p>
                <p><strong>Adresse :</strong>  Route de Raoued Km 3,Cité El Ghazela Complexe Technologique des Communications 2088 ARIANA, Ariana</p>
            </div>
            <p>&copy; 2024 www.formation/amen.com . Tous droits réservés.</p>
        
    </footer>
    <?php endif; ?>
    
</body>
</html>
Leave a Comment