0

我有一个这样的商店:

  1. 用户在第一页将东西添加到他的购物车
  2. 用户提交购物车(POST),所有发布数据都存储在会话中。
  3. 用户在第二页填写表格,再次点击提交(第二个POST
  4. 用户进入“谢谢”页面(第 3),该页面获取所有会话数据,并以POST形式发送数据并将其发送出去。

问题是,简单的刷新会导致每封电子邮件发送一个空表。我怎样才能防止这种情况?我可以在执行邮件功能后以某种方式重定向吗?所以感谢页面在刷新时没有做任何事情?

4

1 回答 1

0

您可以像这样调用PHPheader()函数

header('Location: thankyou.php');
exit;

用户将被重定向到感谢页面,并且在那里重新加载不会再次执行您的代码。

于 2012-10-19T20:34:40.787 回答