中易网

Post提交数据怎么判断是点击按钮提交的,防止恶意提交数据

答案:2  悬赏:60  
解决时间 2021-03-09 22:12
Post提交数据怎么判断是点击按钮提交的,防止恶意提交数据
最佳答案
------解决方案--------------------------------------------------------<br>在看 舌尖上的中国...好吧,稍等一下PHP code<?phpif(!empty($_POST['name'])){<br>//处理POST数据<br>echo 'aaaaa';exit;}?<html<head<!--载入jquery库--<br><script type=text/javascript src=Js/jquery-1.7.2.min.js</script</head<body<input id=yes type=submit name=sel1 value=aaa</li<br><input id=no type=submit name=sel2 value=bbb</li<br><input type=button name=b_submit id=b_submit onclick=j_post();<br><script type=text/javascript<br>function j_post(){<br>var txt=$(#yes).val();<br>var txt2=$(#no).val();<br>$.post(b.php, { name:txt, time:txt2},<br>function(data){<br>alert(Data Loaded:  + data);});}</script</body</html<br>------解决方案--------------------------------------------------------<br>1 表单提交后跳到另外一个页面<br>2 像 @PhpNewnew 说的,使用AJAX提交<br>使用AJAX POST的时候,要注意提交按钮的“锁定”。<br>3 给表单赋上一个唯一的uniqid,提交表单的时候检查此值。
全部回答
最简单的方法一:

前台按钮:

<asp:button id="button1" runat="server" onclick="button1_click" text="button" onclientclick="this.form.submit();this.disabled=true" usesubmitbehavior="false" />

后台代码:

protected void page_load( object sender, eventargs e ) { if (page.ispostback) { button1.attributes.add("disabled", "disabled"); } }

最简单的方法二:

this.btnsubmit.attributes["onclick"] = this.getpostbackeventreference(this.btnsubmit) + ";this.disabled=true;"; //防止重复提交

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新装的xp系统,漏洞是否有必要修复?
和记怪味面在哪里啊,我有事要去这个地方
拂拭的反义词是什么
花无万日红的下句是什么
潜山二中地址好找么,我有些事要过去
做什么工作不用早起?
桑植县公路局小溪口中心养护站地址有知道的么
玉米到底应该怎样施肥
三星905s3k平板电脑模式有什么用?
天河区五山路华南理工大学附近的公交站
一首电音的纯音乐,没有什么歌词,音乐中基本
我想做生意,在河北邢台,有什么可以做,资金
男朋友找别人,是占了别人便宜,站在女朋友的
国家电网北云门供电营业厅这个地址在什么地方
83年男猪17年感情运势
推荐资讯
波纹管上的大标签是怎么喷绘的?
怎样剥柚子肉上的白囊
丽道蕴美容养生馆怎么去啊,我要去那办事
田英章书法心经四闪屏的价格是多少
你好 我家小狗最近不舒服一直咳嗽流脓液绿色
请问孩子现沈阳读小学六年如转大连念中学需什
盈通主板有没有飞刃A55D
我是淘宝小卖家,我在自己的电脑上发布了好几
17号入手三星840系列120GB固态硬盘,现在使用
黑石窑景群地址有知道的么?有点事想过去
《论语六则》中叙述孔文子谓之“文”的句子是
哪些二本大学的动物医学专业最好
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?