我有一个php页面(horses.php),其中包括:
<?php require_once('send_email.php');?>
我发现了一些脚本,可以在send_email.php文件中发送电子邮件(并做一些其他事情)。
现在,当horses.php加载send_email.php页面触发并发送电子邮件时。它完美地运作。但是在horses.php上我还有一个提交按钮来更新数据库并进入另一个页面..但是发生的事情是send_email.php似乎是在页面加载时触发的,也是在提交时触发的?因为我在页面加载时收到了一封电子邮件(我应该这样做),但是当我按下提交时也是如此?
关于这个的想法?
由于
答案 0 :(得分:1)
如果表单尚未提交,您可以尝试仅发送电子邮件:
if (!isset($_POST['name_of_an_element_in_the_form'])) {
require_once('send_email.php');
}
答案 1 :(得分:0)
你有一些代码在加载send_email.php时发送邮件吗?我不认为这是一个好习惯,只需定义一个函数(或类)来发送send_email.php中的邮件,并在实际需要发送邮件时调用它...