Gérer les messages su mon site
kaylaurna
Messages postés
44
Date d'inscription
Statut
Membre
Dernière intervention
-
kaylaurna Messages postés 44 Date d'inscription Statut Membre Dernière intervention -
kaylaurna Messages postés 44 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je suis débutante en programmation web et je suis en train de créer un site. J'aimerai que vous m'aidiez en me disant comment faire pour gérer les messages entre utilisateurs sur mon site.
En effet, ce que je veux faire c'est permettre aux utilisateurs qui ont un compte de pouvoir s'envoyer des messages entre eux, comme des mails par exemple. Mais ce n'est pas un tchat, juste des messages. Lorsqu'une personne se trouve sur le profil ou la page d'une autre personne, il clique sur "envoyer un message" (à cette personne) et un formulaire apparaît où il remplit l'objet du message et le message puis l'envoi au destinataire sans entrer l'adresse su destinataire car étant déjà sur la page de celui-ci.
J'ai pu gérer le fait k'il puisse déjà envoyer un message mais le message en question arrive chez tout le monde c'est à dire, tous ceux qui ont un compte sur le site. Et le nom de celui qui a envoyer le message ne s'affiche pas non plus, ni la date et l'heure d'envoi du message.J'utilise le PHP pour cela, aussi MySQL, mais je ne les maîtrise pas bien.
S'il vous plait aidez moi à résoudre ce problème que j'ai.
Merci à tous!
En effet, ce que je veux faire c'est permettre aux utilisateurs qui ont un compte de pouvoir s'envoyer des messages entre eux, comme des mails par exemple. Mais ce n'est pas un tchat, juste des messages. Lorsqu'une personne se trouve sur le profil ou la page d'une autre personne, il clique sur "envoyer un message" (à cette personne) et un formulaire apparaît où il remplit l'objet du message et le message puis l'envoi au destinataire sans entrer l'adresse su destinataire car étant déjà sur la page de celui-ci.
J'ai pu gérer le fait k'il puisse déjà envoyer un message mais le message en question arrive chez tout le monde c'est à dire, tous ceux qui ont un compte sur le site. Et le nom de celui qui a envoyer le message ne s'affiche pas non plus, ni la date et l'heure d'envoi du message.J'utilise le PHP pour cela, aussi MySQL, mais je ne les maîtrise pas bien.
S'il vous plait aidez moi à résoudre ce problème que j'ai.
Merci à tous!
A voir également:
- Gérer les messages su mon site
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site x - Guide
2 réponses
Salut pour créer ça il te faut une table MySQL contenant les messages, cette table doit comporter les champs "message", "auteur", "destinataire", en plus du champs stockant la date d'envoie, et d'éventuelles autre champs spécifique à ton site, ainsi tu pourras afficher juste les mail destiné à l'utilisateur vu que tu pourras tester le champ "destinataire" par rapport au cookie/session de ton système de membre.
Bonjour,
Sinon, en truc tout simple, tu as la fonction mailto en html. Tu mets en paramètre l'adresse mail du destinataire (venant de ta base de données) et ça fonctionnera comme un lien. L'utilisateur cliquera sur ce lien et Outlook ou Thunderbird s'ouvrira sur son post avec déjà l'adresse mail rentrée (et d'autres trucs si tu veux veux, ça peut être paramétré)
Sinon, en truc tout simple, tu as la fonction mailto en html. Tu mets en paramètre l'adresse mail du destinataire (venant de ta base de données) et ça fonctionnera comme un lien. L'utilisateur cliquera sur ce lien et Outlook ou Thunderbird s'ouvrira sur son post avec déjà l'adresse mail rentrée (et d'autres trucs si tu veux veux, ça peut être paramétré)
Comme les utilisateurs sont enregistrés sur ton site, tu dois avoir prévu de sauvegarder dans une table leur adresse mail.
Lorsqu'un utilisateur veut envoyer un message à partir du profil d'un autre utilisateur, tu dois rajouter dans le formulaire un champ de type "hidden" ayant pour valeur l'ID du titulaire du profil. Exemple :
1. J'accède au profil de toto
2. Dans le formulaire d'envoi du message il y a le champ hidden avec l'ID de toto dans la table, pour l'exemple 110
3. Lorsque je soumet le formulaire par clique sur le bouton, ton script PHP récupère l'ID de toto (110) qui te permets de faire une requête SQL pour récupérer l'adresse mail de toto
4. A partir de là, ton script envoi le mail à toto avec la fonction PHP mail($to, $subject, $message, $headers).
Je ne sais pas si j'ai été assez clair...?