我已经在php中编写了一个邮件发送代码。代码正在运行。但问题是,在将邮件发送到电子邮件ID一次后,再次刷新页面时,再次发送邮件。怎么预防这个?可以为此提出解决方案吗?
答案 0 :(得分:1)
发送邮件功能后添加此行
header("Location: " . $_SERVER['REQUEST_URI'] . "?mail=sent");
exit();
或通过POST方法或SESSIONS变量重定向到其他页面。
答案 1 :(得分:0)
我会重定向到另一个页面,通过执行此操作,您可以向用户显示邮件已成功发送。如果无法做到这一点,请确保未设置$_POST
或$_GET
参数。
答案 2 :(得分:0)
您需要将邮件功能:mail()置于处理邮件的条件循环中,好像没有处理邮件功能一样,邮件功能将在每次刷新页面或每次单击提交btn时继续发送电子邮件!不合需要的偏离路线。如果需要更多帮助,请向我们显示代码。