• 技术文章 >后端开发 >php教程

    关于非常提交的问题,请各位看看

    2016-06-23 14:14:12原创348
    如下代码:

    当点击提交按钮的时候,我判断save==1就说明是正常提交可通过,但是如果直接用"ok.php?save=1"也能通过,请问如何才能不让人直接用"ok.php?save=1"来提交????


    回复讨论(解决方案)

    不要赋初值1

    你用$_POST['save'] 来检测就是了,不过还是有漏洞,可以curl模拟提交。

    不要赋初值1
    仍然可以提交

    1\你是 用 $_REQUEST['save'] 这个来接收的?
    这个可以接收 get/post方式的提交,
    用$_POST['save']接收,可以过滤掉在地址栏输入 ok.php?save=1

    2\ 改成默认为0;



    但是只要在浏览器中能进行和获取的数据,都可以模拟,

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:return和exit的区别? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP编译器BPC6.0已发布,聊聊有哪些新功能吧!• 汇总有关PHP多进程开发面试常见问题(附答案)• 验证码的使用• 收藏的PHP常用函数 推荐收藏保存_php基础• php 无极分类(递归)实现代码_php技巧
    1/1

    PHP中文网