Jump to content

Page profil client


Recommended Posts

Bonjour,

J'utilise prestashop pour ma boutique et j'aimerais rajouter une page profil pour chaque client qui s'enregistre qui serait du type :

profile.php?id=123

Pour cela, j'ai créé une page profile.php à la racine avec un peu de bidouilles pour obtenir ça :

<?php

include(dirname(__FILE__).'/config/config.inc.php');
include(dirname(__FILE__).'/init.php');

if (!$cookie->isLogged())
   Tools::redirect('authentication.php');

include(dirname(__FILE__).'/header.php');

//On récupère la valeur de nos variables passées par URL
$action = isset($_GET['action'])?htmlspecialchars($_GET['action']):'consulter';
$membre = isset($_GET['m'])?(int) $_GET['m']:'';

//On regarde la valeur de la variable $action
switch($action)
{
   case "consulter":
   // On se connecte à MySQL
   $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
   $bdd = new PDO('mysql:host=localhost;dbname=prestashop', 'root', 'root', $pdo_options);

   // On récupère tout le contenu de la table jeux_video
   $reponse = $bdd->query('SELECT * FROM ps_customer');
   $data = $reponse->fetch($_GET['m']);

   // On affiche chaque entrée une à une
   while ($data = $reponse->fetch())
   {
   echo '
Vous êtes ici : Index --> 
      profil de '.stripslashes(htmlspecialchars($data['firstname']));
      echo''.stripslashes(htmlspecialchars($data['firstname'])).'
';

      echo'       alt="Ce membre n a pas d avatar">

';

      echo'Registered since :
'.date($data['date_add']).'


';

      echo'
Birthday : 
      '.stripslashes(htmlspecialchars($data['birthday'])).'
';

      echo'Lieu : '.stripslashes(htmlspecialchars($data['membre_localisation'])).'

';
   }

   $reponse->closeCursor(); // Termine le traitement de la requête

   }

include(dirname(__FILE__).'/footer.php');

?>



Le problème c'est que ça ne me donne rien de bien à part afficher sa propre page...

Si vous avez des idées pour me venir en aide, merci d'avance !

Link to comment
Share on other sites

Bonjour,

déjà en général on utilise la page php pour récupérer les données et une page tpl pour les afficher.

Après vous pouvez aussi utiliser des fonctions qui sont présentent dans les classes de prestashop afin de récupérer facilement les données.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...