par
chapt0011 » 09 mai 2014, 14:06
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

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 à [url=http://lmgtfy.com/?q=formulaire+de+contact+php]cette adresse[/url]
Dans le second cas:
[list]
[*]1 table [b]"Message"[/b] comprenant [u][b]idMessage(INTEGER)[/b][/u],titre(VARCHAR 255) et contenu(TEXT), eventuellement un champ pieceJointe(VARCHAR 255) contenant l'adresse d'une pièce jointe uploadée...
[*]1 table [b]"Utilisateur"[/b] comprenant [u][b]idUtilisateur(INTEGER)[/b][/u], 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:
[list]
[*]une en 1 - N [b]"Expédie"[/b] 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 [b]"Reçoit"[/b] permettant de lister tous les couples idMessage ou idUtilisateur (où idUtilisateur) est l'id d'un récépteur du message.[/list][/list]
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 ;)