【发布时间】:2012-02-15 16:46:29
【问题描述】:
我有一个包含注册表单的 PHP 站点(使用 CodeIgniter)。我有一个包含一些详细信息的页面,该页面链接到单独页面上的表单。表单发布到第三个 URL,该 URL 进行处理,如果成功则重定向回第一页(如果不成功,则重定向回表单页面)。
目前我正在为成功添加一个参数:example.com/page?success=1,它显示一条成功消息。问题是有些人一直在分享这个 URL(并单击 Facebook Like 按钮),所以当另一个用户打开该 URL 时,他们会看到一条消息“感谢注册!”他们显然还没有这样做。
我认为这是处理表单的标准方式(提交到一个 URL 并重定向到另一个),但有没有更好的方法?我不想发回同一页面,因为在尝试重新加载页面时会收到 POSTDATA 警告。
【问题讨论】:
标签: php forms codeigniter post