Page 1 sur 1

Sys de messagerie [Admin - Client - Visiteur ]

Posté : 08 mai 2014, 12:00
par Zack
Bonjour à tous ! :D
je vx créer une base de données qui permet aux utilisateurs de :
Client + Visiteur peuvent seulement envoyer les message
Admin peut seulement recevoir les messages !
Merçi d'avance ;)

Re: Sys de messagerie [Admin - Client - Visiteur ]

Posté : 09 mai 2014, 14:06
par chapt0011
Euh la il va nous falloir plus de détails si tu veux un peu d'aide...
Tu veux envoyer tes messages par mail via SMTP donc en php via fonction mail() ? ou simuler l'envoi de mail en utilisant un base de données ?
Dans le premier cas:
il n'y a pas besoin de base de données, il suffit d'utiliser la fonction mail() de php qui permettra à un utilisateur de contacter un administrateur en envoyant un mail via formulaire de contact regarde un peu sur google à cette adresse
Dans le second cas:
  • 1 table "Message" comprenant idMessage(INTEGER),titre(VARCHAR 255) et contenu(TEXT), eventuellement un champ pieceJointe(VARCHAR 255) contenant l'adresse d'une pièce jointe uploadée...
  • 1 table "Utilisateur" comprenant idUtilisateur(INTEGER), username(VARCHAR 20), password (VARCHAR 20), status(TINYINT)
    le champs status te permet de définir par 0 si Admin, 1 si Client, 2 si visiteur
  • message contient deux relations avec Utilisateur:
    • une en 1 - N "Expédie" plaçant une clé étrangère dans la table message et permettant ainsi de connaitre l'expéditeur d'un message
    • une en N - N "Reçoit" permettant de lister tous les couples idMessage ou idUtilisateur (où idUtilisateur) est l'id d'un récépteur du message.
Le tout étant géré par des scripts php il te suffira de filtrer l'accès à la fonctionnalité envoi de message pour les administrateurs.
et la même chose pour les clients+visiteurs mais en filtrant sur la fonctionnalité réception de messages
Si ce n'est pas ce que tu voulais alors explique nous clairement ;)

Re: Sys de messagerie [Admin - Client - Visiteur ]

Posté : 09 mai 2014, 14:46
par moogli