Créer un profil PHP

Par Clouder le 22 Jun 2019 (Édité) 3 +99

Après avoir créé notre page de connexion et notre page d'inscription il est temps de créer un profil pour votre utilisateur !


La page profil permettra plusieurs choses ! D'éditer ses informations personnelles, d'avoir un aperçu de votre profil et d'y retrouver plusieurs options intéressantes


Pour concevoir notre page profil, il nous faudra récupérer l'ID de la session que l'utilisateur à une fois qu'il s'est connecté à votre site.


Page profil.php


session_start(); 
include('bd/connexionDB.php'); 
// S'il n'y a pas de session alors on ne va pas sur cette page
if(!isset($_SESSION['id'])){ 
  header('Location: index.php'>); 
  exit; 
}
// On récupère les informations de l'utilisateur connecté
$afficher_profil = $DB->query("SELECT * 
  FROM utilisateur 
  WHERE id = ?", 
array($_SESSION['id']));

$afficher_profil = $afficher_profil->fetch(); 
?>


<html lang="fr">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Mon profil</title>
  <head>
  <body>
    <h2>Voici le profil de <?= $afficher_profil['nom'] . $afficher_profil['prenom']; ?></h2>
    <div>Quelques informations sur vous : </div>
    <ul>
      <li>Votre id est : <?= $afficher_profil['id'] ?></li>
      <li>Votre mail est : <?= $afficher_profil['mail'] ?></li>
      <li>Votre compte a été crée le : <?= $afficher_profil['date_creation_compte'] ?></li>
    </ul>
  </body>
</html>


À partir de maintenant vous savez comment créer un espace membre pour votre utilisateur afin d'afficher ses informations. Il ne vous reste plus qu'à donner la possibilité à votre utilisateur de modifier comme il le souhaite les informations de son profil ! 😀

Cette pub permet au site de vivre ...

3 commentaires

Tu veux participer ?
Alors connecte toi ou inscris toi et viens participer !

Hello @Oury et @francktakam,


Afin d'obtenir au mieux de l'aide, créez votre topic sur le présent forum 😉

Bonjour j'ai une erreur du genre :

Warning: PDOStatement::execute(): SQLSTATE[42000]: Syntax error or access violation: 1064 Erreur de syntaxe près de 'id = '3'' à la ligne 3 in C:\wamp646\www\bon\connexionDB.php on line 30


Une solution please

Bonsoir, qui pour maidez suis coincez au niveaux de creation profil au faite tout marche bien la compile et tout mais une fois a laffichage je ne retouve aucune info sur lutilisateur, cest comme si la variable $afficher_profil ne donne pas.

Cette pub permet au site de vivre ...