Php 表单提交后发送多封电子邮件

Php 表单提交后发送多封电子邮件,php,forms,email,Php,Forms,Email,我有一个从我的网站收集线索的PHP脚本,我请一些企业主为我测试它。问题是,他们中只有一个人说,他们每天收到100多封电子邮件 我已经仔细检查了代码,没有发现任何潜在的问题。这是发送电子邮件的位: if ($notify_name && $notify_email && $notify_subject && $notify_message) { $mailheaders = 'From: ' . $notify_name .

我有一个从我的网站收集线索的PHP脚本,我请一些企业主为我测试它。问题是,他们中只有一个人说,他们每天收到100多封电子邮件

我已经仔细检查了代码,没有发现任何潜在的问题。这是发送电子邮件的位:

if ($notify_name && $notify_email && $notify_subject && $notify_message) {
            $mailheaders = 'From: ' . $notify_name . "\r\n" .
            'Reply-To: ' . $notify_email . "\r\n" .
            'X-Mailer: PHP/' . phpversion();
            mail($_POST['lead_email'],$notify_email,$notify_message,$mailheaders);
        }
一旦发送了表单,我就使用

unset($_POST['notify_name'])

unset($notify_name)

…不管我是取消设置所有变量,还是单独设置,这个特定的用户每天仍然会收到100-200封电子邮件

我也尝试过检查垃圾邮件-设置一个由CSS隐藏的字段,如果它带有一个值,我知道它是垃圾邮件,然后取消


有什么想法吗?非常感谢

如果该页面被刷新,表单将重新提交,除非您明确告诉它不要这样做。我在您提供的代码中看不到这一点。您是否尝试在整个页面中登录?这通常有助于发现问题……它有助于查找循环、错误,并确认代码的哪一部分已实际处理……您已经呈现了一段似乎正常工作的代码:)如果有错误,它就不在那里。。。可能是围绕这些行的循环…@JulioSoares:脚本的其他部分仅在邮件提交之外;它将一个条目写入数据库,并在页面上显示一条消息,然后退出。能否显示设置$notify_电子邮件的部分?如果刷新该页面,表单将重新提交,除非您明确告诉它不要。我在您提供的代码中看不到这一点。您是否尝试在整个页面中登录?这通常有助于发现问题……它有助于查找循环、错误,并确认代码的哪一部分已实际处理……您已经呈现了一段似乎正常工作的代码:)如果有错误,它就不在那里。。。可能是围绕这些行的循环…@JulioSoares:脚本的其他部分仅在邮件提交之外;它将一个条目写入数据库并在页面上显示一条消息,然后退出。您能显示设置$notify_email的部分吗?