내 웹 사이트에 대한 의견 시스템을 만들고 있습니다. 바로 지금 그것의 다만 기본적인 논평 체계. 그러나 새로운 코멘트가있을 때 이메일을받을 수있는 옵션을 사용자에게 제공하고 싶습니다.새로운 의견이있을 경우 사람들에게 이메일을 보내지 마십시오.
이렇게하려면 먼저 'email_notifications' 이라는 다른 테이블을 만든 다음 이메일을 넣기 만하면됩니다. 다른 테이블에서 이것을하는 이유. 이메일을 두 번 이상받는 것을 막기위한 것이 었습니다.
예를 들면.
나는 'Cool Site', 라고 말하면서 'Cool!', 라고 말하면서 다른 사람이 내 의견을 말할 때 두 번 게시했기 때문에 두 번 이메일을 받는다.
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());
}
을 그리고 임은 좀 ... 잘못 뭐죠 임 확신하지 PHP와 MySQL을 알고 : 나는 tryed
이 사용 일이 방지. 이메일이 이미 테이블에 있다면 mysql_query를 보내지 않는 것으로 가정한다. 그러나 어떤 이유로 그것이 테이블에 그것을 계속 추가합니다. 그리고 내 이메일이 두 번 도착하면 이메일을 두 번받습니다.
미리 감사드립니다.
나는 두 번째 이름을 정말 좋아합니다! – zerkms
나는 0을 사용하려고했으나 그 중 아무 것도 작동하지 않았다. – Shawn31313
메신저가 동일한 전자 메일 중 하나만 해당 테이블에있을 수 있도록하려고 시도했습니다. – Shawn31313