Hugo38 Posté 16 Novembre 2010 Partager Posté 16 Novembre 2010 Bonjour, Je voudrais afficher dans mon header les nom et prenom du client lorsque celui ci est connecté. Alors mon header est externalisé et j'utilise le include pour le mettre dans chaque pages, les nom et prenom du client sont dans une base de donnée, j'ai esayé en appelant la bdd avec la requete select mais impossible d'afficher le nom du client, rien ne s'affiche ou alors j'ai une erreur. Mon header ne contient pour le moment aucune variable. Voila si vous avez une idée de comment regler ce soucis, merci de m'aider. Merci d'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 16 Novembre 2010 Partager Posté 16 Novembre 2010 Pourrais-tu commencer par montrer les requêtes que tu as déjà faites ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hugo38 Posté 16 Novembre 2010 Auteur Partager Posté 16 Novembre 2010 Pourrais-tu commencer par montrer les requêtes que tu as déjà faites ? Je n'ai aucune requete qui est de rapport avec ce que je veux faire car j'ai testé avec plusieurs requete differentes et je n'y arrive pas, j'ai donc supprimé ce que j'avais fait pour repartir d'une page propre. Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 16 Novembre 2010 Partager Posté 16 Novembre 2010 On va au moins avoir besoin de la structure de ta base et le code de ta méthode d'authentification si on veut te donner un coup de main Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hugo38 Posté 16 Novembre 2010 Auteur Partager Posté 16 Novembre 2010 Alors j'ai une page qui se nomme site_header qui ressemble a ça : <?php?><div id="header"> <ul id="onglets"> <li><a <?php if (substr($_SERVER['PHP_SELF'], -9) == 'index.php') echo('class="sel_onglet"'); ?> href="index.php">Accueil</a></li> <li><a <?php if (substr($_SERVER['PHP_SELF'], -7) == 'dvd.php') echo('class="sel_onglet"'); ?> href="dvd.php">DVD</a></li> <li><a href="#">La selection</a></li> <li><a href="#">Contact</a></li> </ul> <div style="clear:both;"></div> <div id="menu"> <?php if ($_SESSION['id'] == 'visiteur') { ?> <a href="panier.php">Panier : <b><?php echo $_SESSION['panier']['num']; ?></b> articles |</a> <a href="inscription.php">Connexion |</a> <a href="inscription.php">Inscription</a> <?php } else { ?> <a href="panier.php">Panier : <b><?php echo $_SESSION['panier']['num']; ?></b> articles |</a> <a href="moncompte.php">Mon compte |</a> <a href="deco.php">Déconnexion</a> <?php } ?> </div></div> Une page session qui ressemble a ça : <?phpinclude('constante.php');include('fonction.php');connect();session_name('maboutique');session_start();if(!isset($_SESSION['id'])) { //Cela siginifie que l'on est au point d'entrée du site //Verification des cookies! if(isset($_COOKIE['temp'])) { $cid = $_COOKIE['temp']; $sql = "SELECT clientId FROM clients WHERE MD5(CONCAT(clientId, '".SECRET."')) = '$cid'"; $query = mysql_query($sql); $data = mysql_fetch_assoc($query); $_SESSION['id'] = $data['clientId']; $_SESSION['panier']['num'] = 0; $_SESSION['panier']['articles'] = array(); } else { //Si "pas de cookie" alors on définit l'internaute en tant que visiteurs. $_SESSION['id'] = 'visiteur'; $_SESSION['panier']['num'] = 0; $_SESSION['panier']['articles'] = array(); }}?> et les autres pages ont juste un contenue different mais je fait un include de la page header et de la session dans toutes. Pour ma base de donnée, la pour les clients j'ai juste une table avec les champs clientNom, clientPrenom, clientMail etc... Voila j'espere que ça vous aidera a comprendre mon probleme. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant