Ben de rien

j'ai meme mieux a te proposer manant

(mais fo po en prendre l'habitude
Dn voila un post à la sauce : "comment faire"
[list][color=red]De quoi on a besoin ?[/color]
[*]1/ Une table qui contient les messages (on l'appele mesagerie)
[*]2/ Une page pour lire ses messages : lire.php
[*]3/ Une page pour repondre : repondre.php
[*]4/ Une page pour envoyer : envoyer.php
[*]5/ Une page pour supprimer : del.php
[/list]
Biensure les points 2 ->5 peuvent se faire sur la meme page :) (j'utilise 5 pages par souci de simplicité)
[color=red]Préalable : [/color]
Je suppose que vous utilisez une table
membre qui contient au minimun les champs : id et pseudo.
Je suppose aussi que vote espace membre repose sur les sessions (voir le
comment faire associé).
Je suppose aussi que lors de la connection du membre vous enregistrez l'id du membre dans la variable de session : $_SESSION['id']
[color=red] 1/
La table[/color]
La base doit contenir
l'id du sujet
l'id du posteur
l'id du destinataire
le sujet du message (titre)
le message
[list]Les options :
[*]la date
[*] un champ lu (1 si oui 0 si non)
[/list]
Structure de la table messagerie :
CREATE TABLE messagerie (
id int(6) NOT NUL,
id_posteur int(6) NOT NUL,
id_destinataire int(6) NOT NUL,
sujet varchar(255) NOT NUL,
message text NOT NUL,
date datetime NOT NUL,
lu int(1) NOT NUL,
PRIMARY KEY (`id`)
)type=MyISAM;
Voila pour la table
[color=red]
Le fichier lire.php[/color]
[list]Que doit contenir ce fichier
[*] L'affichage d'une liste avec les titres pour selectionnner le message a lire
[*] L'affichage du message a lire
[/list]
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1627]ce lien[/lien])
[color=red]
Le fichier del.php[/color]
Ce fichier permet de supprimer les messages....
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1628]ce lien[/lien])
[color=red]
Le fichier envoyer.php[/color]
Ce fichier contient un formulaire pour entrer le message et le traitement de ce formulaire
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1629]ce lien[/lien])
[color=red]
Le fichier repondre.php[/color]
On arrive avec l'id du message au quel on repond, on commence par afficher ce message puis une textarea pour le texte de la reponse
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1630]ce lien[/lien])
Et voila un code fonctionnel, certe long (très long), que j'espère assez bien commenté qui pourras aider tous ceux qui ce pose plein de question sur
les messsageries internes.
J'ai dis que ce script est fonctionnel car l'affichage est basique (meme assez laid) et qu'il n'est nullement " sécrisé ". Pour cela in faut ajouter dans
le fichier config.php (inclus en haut de chaque page) votre script de sécrurité, sans oublier la connection a la base.
Que faire en plus ?
Vous pouvez ajouter une gestion de smileys et de BBCODE, donner un aspect plus sympatique a cette messagerie, remplacer le oui ou non de pal page lire. php
par une petite image et bien d'autre chose aux quels je n'est certainement pas pensés

....
D'avance je m'excuse pour les (possible) fautes d'orthographe et tout aussi possible erreur de parse que j'ai pas trouver .
@+