PHP/MySQL bug affichage

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP/MySQL bug affichage

Re: PHP/MySQL bug affichage

par Nauk » 26 oct. 2011, 20:43

Merci de te réponse aussi rapide !

Alors, j'ai regardé un peu. Déjà, qu'est ce donc que ce :id ? Il sert à quoi ? Merci de m'éclairer.
De plus, comment enregistrer un identifiant ? Il existe une balise pour faire ça ? Pourquoi stocker pour afficher après ?

Je suis encore un gros débutant, merci de prendre le temps de me répondre ! :)

Re: PHP/MySQL bug affichage

par xTG » 26 oct. 2011, 19:44

Soit tu enregistres lors de la connexion tout ce qu'il te faut en session pour un affichage ultérieur.
Soit tu enregistres l'identifiant du membre.

Et avec cet identifiant tu peux exécuter une requête SQL pour récupérer les informations dont tu as besoin.
Par exemple :
$res = $pdo->prepare('SELECT nom, prenom, email FROM membres WHERE id = :id');
$res->bindValue(':id',$_SESSION['id']);
$res->execute();
if( $res->rowCount() == 1 ) {
  $data = $res->fetch();
  echo $data['nom'] . ' ' . $data['prenom'] . ' ' . $data['email'];
}

PHP/MySQL bug affichage

par Nauk » 26 oct. 2011, 19:23

Bonjour, déjà, je suis un gros débutant en php. J'essaie donc de faire un site avec un système d'inscription / connexion. Jusqu'à la, ça va, trouver sur internet et bidouiller à ma façon. Mais, après je voudrais afficher une page avec le nom d' utilisateur qui est connecté, son email, et autres chose dans la table de ma base de donnée. Le truc c'est que je ne veux pas afficher tout la table, juste celle qui concerne la personne connecté. J'ai trouver pour afficher le nom de l'utilisateur connecté :
<?php

session_start(); 
if(!isset($_SESSION['login'])) {die('Vous devez être enregistré pour accéder à cette partie du site.<br /><br /><a href="connexion.php">Merci de cliquer ici pour vous connecter</a>');}

$login = htmlentities($_SESSION['login']) ;
if ($login != "")
{
echo 'Bonjour '. $login ;
}
?>

Voilà, merci de m'aider :)