我有一个php注册过程的用途。当用户到达注册过程的倒数第二页时,它会显示所有注册详细信息和提交按钮(基本上确认和付款按钮)的摘要。现在,当用户单击此按钮时,所有这些细节都会发布到sql数据库,并且该用户是使用用户名和密码在数据库中创建的。现在的问题是,如果您多次点击提交按钮,它将重新提交数据并在数据库中创建重复条目,其中每个重复条目都具有相同的详细信息(名称,电子邮件等),但用户名和密码不同。 我该如何预防?我知道你可以提交并自我回复后,但我该怎么做呢?我试图实现这个代码,但它不工作:http://www.bjw.co.nz/developer/general/75-how-to-prevent-form-resubmissionphp:防止表单重新申请
感谢
我从来没有做过这样的形式与任何东西,但我认为这样做会在加载的形式首次创建窗体键的最简单的方法,和将该密钥保存在文件或数据库中。提交表单时,它应该发布密钥,然后接收php脚本应该从有效密钥的文件或数据库中删除该密钥。 – Vulcan
您是否尝试禁用提交按钮 –