本文实例讲述了服务器端编程语言(专业超文本预处理器的缩写)实现防止表单重复提交功能。分享给大家供大家参考,具体如下:
防止表单重复提交的方法有很多种,那么今天就给大家介绍一种服务器端编程语言(专业超文本预处理器的缩写)如何有效的防止表单重复提交。
代码非常简单
我相信大家很聪明给大家分享一个小的演示,大家可以借鉴一下:
具体代码:
?php/** 2016年9月29日08:09:13 */session _ start();标题('内容-类型:文本/html;charset=utf-8 ');函数set _ token(){ $ _ SESSION[' token ']=MD5(micro time(true));} function valid _ token(){ $ return=$ _ REQUEST[' token ']=$ _ SESSION[' token ']?真:假;set _ token();return $ return}//如果代币为空则生成一个tokenif(!isset($ _ SESSION[' token '])| | $ _ SESSION[' token ']==' '){ set _ token();} if(isset($ _ POST[' web ']){ if(!valid_token()){ echo 'token错误,请不要重复提交!';}else{ echo '成功提交,Value: ' .$ _ POST[' web '];} }其他{?DOCTYPE html html hearteta charset=' utf-8 ' meta name=' viewport ' content=' width=device-width,initial-scale=1,maximum-scale=1'titlePHP防止重复提交表单/titlemeta名称=“关键字”内容='PHP' /meta name='description '内容='PHP防止重复提交表单//headdydiv id=' main ' div class=' demo '表单方法=' post '操作=' input type=' hidden ' name=' token ' value='?php echo $_SESSION['token']?'输入类型=' text ' class=' input ' name=' web ' value='我们输入类型='submit' class='btn' value='提交//form /div/div/body/html?php }?更多关于服务器端编程语言(专业超文本预处理器的缩写)相关内容感兴趣的读者可查看本站专题: 《php程序设计安全教程》 、 《php安全过滤技巧总结》 、 《PHP基本语法入门教程》 、 《php面向对象程序设计入门教程》 、 《php字符串(string)用法总结》 、 《php+mysql数据库操作入门教程》 及《php常见数据库操作技巧汇总》
希望本文所述对大家服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。