PHP如何解决表单重复提交

利用session   表单隐藏域中存放session(表单被请求时生成的标记)。采用此方法在接收表单数据后,检查此标志值是否存在,先进行删除,然后处理数据; 若不存在,说明已提交过,忽略本次提交。   加载提交的页面时候,生成一个随机数, $code = mt_rand(0,1000000); 存储在表单的隐藏输入框中: < input type=”hidden” name=”code” value=”“> 在接收页面的PHP代码如下:     <?php session_start(); if(isset($_POST[‘code‘])) { if($_POST[‘code‘] == $_SESSION[‘code‘]){ // 重复提交表单了 }else{ $_SESSION[‘code‘] =$_POST[‘code‘]; //存储code } ++++++++++++++++++++ if( isset($_POST[‘newUser‘])){ if($_POST[‘newUser‘] == $_SESSION[‘newUser‘]){ // 重复提交表单了 }else{ $_SESSION[‘newUser‘] =$_POST[‘newUser‘]; //存储cod } }   REFEREENCE:
https://blog.csdn.net/ting22055/article/details/41221071