Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
926 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Afficher le contenu d'une ligne de la bdd

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher le contenu d'une ligne de la bdd

n°2309329
iamlouky
Posté le 26-12-2017 à 18:14:59  profilanswer
 

Code :
  1. Bonjour
  2. Je sollicite votre aide par à rapport à un problème auquel je me confronte depuis un bon moment. Voila j'ai une page de connexion et j'aimerais que lorsque l'utilisateur se connecte,qu'il soit dirigé vers une page où se trouve un tableau qui lui affiche ses données respectivement(je les insère moi même déjà dans la base de donnée).
  3. Le problème est que ça affiche tous les utilisateurs de la base de donnée(c'est à dire lorsque l'utilisateur se connecte, il voit les données de tous les autres utilisateurs aussi).
  4. Voici le code de la page tableau( la page vers laquelle ça dirige l'utilisateur après qu'il soit connecté) :
  5. ( ! ) Notice: Undefined variable: _SESSION in C:\wamp\www\login\ tableauvalide.php on line 17
  6. <?php
  7. //tableauvalide.php
  8. try
  9. {
  10. // On se connecte à MySQL
  11. $mysqli = new PDO('mysql:host=localhost;dbname=projet;charset=UTF8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
  12. }
  13. catch(Exception $e)
  14. {
  15. // En cas d'erreur, on affiche un message et on arrête tout
  16. die('Erreur : '.$e->getMessage());
  17. }
  18. // Si tout va bien, on peut continuer
  19. // On récupère tout le contenu de la table client2
  20. $req = $mysqli->prepare('SELECT * FROM `client2` WHERE username = :username');
  21. $req->execute(array(':username' => $_SESSION['username']));


Message édité par iamlouky le 27-12-2017 à 11:06:39
mood
Publicité
Posté le 26-12-2017 à 18:14:59  profilanswer
 

n°2309334
pluj
Posté le 26-12-2017 à 19:44:09  profilanswer
 

Citation :

Notice: Undefined variable: _SESSION in C:\wamp\www\login\ tableauvalide.php on line 17


 
Il doit manquer un session_start.
 

Citation :

Le problème est que ça affiche tous les utilisateurs de la base de donnée(c'est à dire lorsque l'utilisateur se connecte, il voit les données de tous les autres utilisateurs aussi).


 
Je ne vois pas comment puisque ton SELECT a une clause WHERE (ou alors le code que tu nous montres n'a rien à voir ?)
 
 
Après, le code est incomplet ou inachevé : il manque un fetch pour lire l'éventuelle ligne ramenée par ton SELECT.


Message édité par pluj le 26-12-2017 à 19:46:26
n°2309335
iamlouky
Posté le 26-12-2017 à 19:58:21  profilanswer
 

Oui bien sur  à la suite du code j'ai mis while ($donnees = $req->fetch()).
 
Super ça maintenant lorsque j'ai mis session_start().
Merci pluj pour votre aide
 
 
 

n°2309356
rufo
Pas me confondre avec Lycos!
Posté le 27-12-2017 à 10:18:42  profilanswer
 

Pas une bonne idée de mettre tes identifiants de bd en clair sur un forum public :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2309357
iamlouky
Posté le 27-12-2017 à 10:58:43  profilanswer
 

rufo a écrit :

Pas une bonne idée de mettre tes identifiants de bd en clair sur un forum public :/


 
Merci dites moi comment modifier ou supprimer le message sur le forum

n°2309358
Modération
Posté le 27-12-2017 à 11:00:41  answer
 

iamlouky a écrit :

 

Merci dites moi comment modifier ou supprimer le message sur le forum


Clique sur le bouton "édition rapide", 4ème bouton en partant de la gauche sur la barre d'icones au dessus de ton post.
Modifie le, ne le supprime pas.

Message cité 1 fois
Message édité par Harkonnen le 27-12-2017 à 11:01:06
n°2309359
iamlouky
Posté le 27-12-2017 à 11:07:59  profilanswer
 

Modération a écrit :


Clique sur le bouton "édition rapide", 4ème bouton en partant de la gauche sur la barre d'icones au dessus de ton post.
Modifie le, ne le supprime pas.


 
Ça marche bien, merci pour l'info


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Afficher le contenu d'une ligne de la bdd

 

Sujets relatifs
Deplacer le contenu d'un repertoire vers son parentAfficher automatiquement la somme d'inputs
[résolu]SQL afficher valeur d'une ligne en fonction d'une conditionCopie contenu d'une feuille sur une feuille d'un autre classeur
Remplacer le contenu d'une colonne dans ma base de donnée SQL[Ncurses] fenêtre avec ligne de selection avec bouton menu
VBA BO afficher le gestionnaire de rapport[RÉGLÉ] [SQL] Jointure pour afficher un avatar
Macro pour insertion ligne après saisieAfficher différent contenu en ligne
Plus de sujets relatifs à : Afficher le contenu d'une ligne de la bdd


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR