我正在为我的网站创建评论系统。现在它只是一个基本的评论系统。但是,我希望我的用户可以选择在有新评论时收到电子邮件。当有新评论无法正常工作时通过电子邮件发送人
为此,我首先制作了另一个表,名为:'email_notifications' 然后我只是把电子邮件放在那里。我在另一张桌子上做这件事的原因。是为了防止多次收到电子邮件。
例如。
我发表评论,说:“很酷的网站”,然后 我张贴另一个后来说:“爽!”, 但矿难发生后,然后当有人评论,我收到一封电子邮件两次,因为我张贴了两次。
我tryed阻止这种使用情况发生:
if(mysql_num_rows(mysql_query("SELECT * FROM email_notifications WHERE email='$email'") or die(mysql_error())) == 0) {
mysql_query("INSERT INTO email_notifications (email) VALUES ('$email')") or die(mysql_error());
}
和IM有点早知道PHP和MySQL ...所以林不知道什么是错。如果电子邮件已经在表中,这是假设不发送mysql_query。但由于某种原因,它不断将其添加到表格中。当我的电子邮件在那里两次时,我收到了两次电子邮件。
在此先感谢!
我真的很喜欢你的第二个名字! – zerkms 2012-02-16 03:46:54
我试过使用0,但那没有任何工作要么 – Shawn31313 2012-02-16 04:07:48
即时尝试使它只有一个相同的电子邮件可以在该表 – Shawn31313 2012-02-16 04:13:50