Untitled

 avatar
unknown
plain_text
a year ago
2.3 kB
7
Indexable
<?php
// Informations de connexion à la base de données
$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
$idp = $_GET['idp'];

// Requête pour récupérer les informations du participant
$requeteParticipant = "SELECT * FROM participant WHERE IDP = ?";
$statementParticipant = $connexion->prepare($requeteParticipant);
$statementParticipant->execute([$idp]);
$resultatParticipant = $statementParticipant->fetch(PDO::FETCH_ASSOC);

// Fermer la connexion
$statementParticipant = 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="participant.css">
</head>
<body>

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

    <nav id="sideNav">
        <ul>
            <li><a href="localhost/participant.php">Accueil</a></li>
            <li><a href="#">Profil</a></li>
            <li><a href="#">Paramètres</a></li>
            <li><a href="login.html">Déconnexion</a></li>
        </ul>
    </nav>

    <header>
        <h1>Bienvenue, <?php echo $resultatParticipant['nomP'] ; ?> <?php echo $resultatParticipant['prenomP'] ; ?>!</h1>
        <p>Email: <?php echo $resultatParticipant['emailP'] ;?></p>
    </header>

    <div class="content">
        <h2>Contenu principal</h2>
        <!-- ... -->
    </div>

    <script>
        function toggleNav() {
            var sideNav = document.getElementById("sideNav");
            if (sideNav.style.width === "250px") {
                sideNav.style.width = "0";
            } else {
                sideNav.style.width = "250px";
            }
        }
    </script>
</body>
</html>
Editor is loading...
Leave a Comment