当用户完成注册和付款时,银行会自动调用我的收据页面两次。我已经就此联系了银行,他们说这是有意的。
我的问题是,在收据页面上,用户被插入到成员数据库(mysql),并发送了一封确认电子邮件。由于银行两次调用此页面,我收到了两个用户,并发送了两封电子邮件。
是否有任何方法可以放置一个计时器或任何脚本,以避免实际的mysql_query或邮件函数被使用两次?我没什么主意了。
我认为最好的方法是创建一个会话。
试试这个伪代码。
$_SESSION['bank'] = 0;
if <First Display Here>
$_SESSION['bank'] = 1;
if ($_SESSION['bank'] == 0)
send email here
else
whatever code you want here