1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
<?php
session_start();
// vérifie toujours qu'il s'agit d'un membre qui est connecté
if (!isset($_SESSION['login'])) {
// si ce n'est pas le cas, on le redirige vers l'accueil
header ('Location: index.php');
exit();
}
?>
<html>
<head>
<title>Espace membre</title>
</head>
<body>
Bienvenue <?php echo stripslashes(htmlentities(trim($_SESSION['login']))); ?><br />
<?php
$base = mysql_connect ('*********', '*********', '*********');
mysql_select_db ('************', $base);
// on prépare une requete SQL cherchant tous les titres, les dates ainsi que l'auteur des messages pour le membre connecté
$sql =
'SELECT
titre,
date,
membre.id,
membre.avatar,
membre.login as expediteur,
messages.id as id_message
FROM messages,
membre
WHERE id_destinataire="'.$_SESSION['id'].'"
AND id_expediteur=membre.id
ORDER BY date DESC';
// lancement de la requete SQL
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$nb = mysql_num_rows($req);
while ($data = mysql_fetch_array($req)) {
echo '<img src="images/avatar/' , data['avatar'] , '.jpg" width="100" height="100" border="0" /><br><br>';
echo '<a href="profil.php?id=' , $data['id'] ,' ">Modifier mon profil</a>';
}
if (
$nb == 0) {
echo 'Vous n\'avez aucun message.<br>';
}
else {
// si on a des messages, on affiche la date, un lien vers la page lire.php ainsi que le titre et l'auteur du message
while ($data = mysql_fetch_array($req)) {
echo '<a href="lire.php?id_message=' , $data['id'] , '">' , $data['titre'] , '</a>';
}
}
mysql_free_result($req);
mysql_close();
?>
<br /><a href="envoyer.php">Envoyer un message</a>
<br /><br /><a href="deconnexion.php">Déconnexion</a>
</body>
</html> |
Partager