使用PHP和Mysql的收件箱和发件箱系统

时间:2015-06-24 06:10:00

标签: php mysql

我在我的网站上创建了一个收件箱和发件箱系统,用户可以在其中发送和接收短信。

我在我的数据库中创建了一个表

-Messagebox

MessageBox表包含以下5个字段:

 messageID Message SentBy SentTo Created 

Inbox.php

 $you=$_COOKIE['username'];       $st= "SELECT* FROM Messagebox WHERE sentto='$you' ORDER BY ID DESC LIMIT 10";

outbox.php

  $you=$_COOKIE['username'];
$st= "SELECT*FROM messagebox WHERE sentby='$you' ORDER BY ID DESC LIMIT 10";

我的问题是,当UserA向UserB发送消息时,UserA可以在收件箱中看到该消息,并且发件人可以在其发件箱中看到已发送的消息。

如果发件人从发件箱中删除了电子邮件,或者UserA从收件箱中删除邮件,则从两端删除邮件。

如何实施我的系统?

任何帮助都会受到很大关注!

1 个答案:

答案 0 :(得分:2)

您可以添加两个标记以进行删除。 一个标志用于deletedByReceiver,另一个用于deletedBySender。删除邮件时设置适当的标志。

另一种选择是维护更多的表,使用消息ID维护每个消息的输入和输入。 了解更多信息: Messaging system in php mysql