Kelman
-
2 avril 2016 à 13:53
jordane45
Messages postés38138Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention17 avril 2024
-
3 avril 2016 à 22:01
Bonjour !
J'ai un problème pour afficher l'image de celui qui envoie un message à coté de son message envoyé à quelqu'un. Voici le code source que j'ai utilisé :
<?php // Affichage des message sur le compte d'un membre connecté try { $bdd = new PDO('mysql:host=localhost;dbname=clinique', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } //$postnom=$_POST['nom']; //$postpass=$_POST['pass']; $repon = $bdd->query("SELECT messages.mnom, messages.mmessage, messages.mdatemessage, messages.recepteur, inscription.photo FROM messages, inscription WHERE inscription.nom='$postnom' AND inscription.pass='$postpass' AND inscription.nom=messages.mnom ORDER BY messages.mdatemessage DESC ");
<?php // Insersion des messages dans la base de données try { $bdd = new PDO('mysql:host=localhost;dbname=clinique', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } $req = $bdd->prepare('INSERT INTO messages (mid, mnom, mmessage, mdatemessage, mpass, recepteur) VALUES(?, ?, ?, ?, ?, ?)'); $req->execute(array($_POST['mid'] , $_POST['mnom'] , $_POST['mmessage'] , $_POST['mdatemessage'], $_POST['mpass'], $_POST['recepteur'])); // Redirection du visiteur vers la page d'affichage des messages header('Location: affiche_messages.php'); ?>
Ma question : Comment afficher l'image de celui qui poste le message à coté de son message envoyé à quelqu'un ? Ex: celui qui m'envoie le message, sa photo doit s'afficher à coté de son message. Ainsi que pour tous les autres messages envoyés ou reçu.
Merci
jordane45
Messages postés38138Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention17 avril 2024344 3 avril 2016 à 03:44
Bonjour,
Dans ta ligne de code :
$repon = $bdd->query("SELECT messages.mnom, messages.mmessage, messages.mdatemessage, messages.recepteur, inscription.photo
FROM messages, inscription
WHERE inscription.nom='$postnom' AND inscription.pass='$postpass' AND inscription.nom=messages.mnom
ORDER BY messages.mdatemessage DESC ");
D'où proviennent les variables $postnom et $$postpass ??
Sachant que tu ne les récupères à aucun moment (ayant mis en commentaire les deux lignes précédentes les concernants....et sachant que tu ne les transmets pas dans ton formulaire je pense (formulaire dont on ne sait rien qui plus est ! )
Et puis... une fois que l'utilisateur est connecté ... tu n'as plus besoin de renvoyer systématiquement son password dans chacune de tes requêtes !
Le mieux serait simplement que lorsque ton utilisateur s'authentifie sur ton site... de mettre en variables de sessions les informations qui te sont nécéssaires sur tes différentes pages. (son nom, login, photo sont, je pense, suffisant)....
Et donc... tu vas devoir utiliser des variables de SESSION. ( et mettre un
Les variables $postnom et $$postpass sont celles recueillies dans un formulaire qui demande à l'utilisateur de s'identifier. Son nom et son mot de passe. Donc, je commpare les données du formulaire par rapport aux données existantes dans la base de données. Aidez-moi à trouver la requête permettant de recupérer l'image de celui qui envoie le message à coté de son message. Merci d'avance Jordane45
jordane45
Messages postés38138Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention17 avril 2024344
>
kelman
3 avril 2016 à 22:01
1 - Nous ne savons rien de la structure de tes tables
2 - Je ne vois nul part, dans le code que tu nous montres... le formulaire dont tu parles (contenant les variables....)
3 - De toutes façons... ces variables ne sont récupérées nul part dans le code que tu nous montres
3 avril 2016 à 21:48
3 avril 2016 à 22:01
2 - Je ne vois nul part, dans le code que tu nous montres... le formulaire dont tu parles (contenant les variables....)
3 - De toutes façons... ces variables ne sont récupérées nul part dans le code que tu nous montres