| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7792 人关注过本帖
标题:asp 能否自动提交表单
只看楼主 加入收藏
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
结帖率:100%
收藏
 问题点数:0 回复次数:14 
asp 能否自动提交表单

正常提交表单是这样的
<form method="POST" action="2.asp">
<input type="text" name="data" />
<input type="submit" value="提交" />
</form>


现在我需要进入这个页面就自动提交这个表单
上面的必须写处理程序,源代码里看不到这个提交表单的
做成asp处理程序如何写?

[此贴子已经被作者于2007-8-17 13:22:11编辑过]

搜索更多相关主题的帖子: 表单 源代码 asp form 自动 
2007-08-17 13:21
qhscqb
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2007-2-3
收藏
得分:0 
<body onload="jscript:form1.submit();">

编程快乐,快乐编程! 没有最好,只有更好!
2007-08-17 13:22
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
不要用javascript 来执行,这样在源代码里可以看到执行过程的

最好使用 vbscript 来隐藏执行表单自动提交

[此贴子已经被作者于2007-8-17 13:25:52编辑过]


[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-08-17 13:24
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
看来我的问题是没人能解决了,不过这个的确有点复杂,我研究了一天都没有结果

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-08-17 18:30
QQQQQQQQQQQQ
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2007-8-10
收藏
得分:0 
不是复杂,是不懂,
[QUOTE]现在我需要进入这个页面就自动提交这个表单[/QUOTE]
用户点击这个页面时,就处理这些数据,
干嘛要搞个表单自动提交,让数据在页面多传递一次

本人水平有限,所说之话不可全信,也不可不信,
2007-08-17 18:36
zhongx
Rank: 2
等 级:论坛游民
威 望:1
帖 子:370
专家分:42
注 册:2007-8-16
收藏
得分:0 
用自动处理,不用自动提交,不用做什么的表单.

感动常在,每天进步一点点,开心学习在编程论坛。
http://www.
2007-08-17 19:55
qhscqb
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2007-2-3
收藏
得分:0 

要让表单自动提交,就得在<body>中加入onload事件或在网页头中加入frm.submit()语句,不然怎么办?
你要隐藏执行过程,要么加密JS代码,要么src=yourfile.js(好象这也不会达到隐藏目的)


编程快乐,快乐编程! 没有最好,只有更好!
2007-08-18 09:14
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
因为这是paypal支付接口 采用IPN返回已付款提示

<form name="payment1" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="new">
<input type="hidden" name="notify_url" value="http://www.thepowerlevel.com/IPN.asp" />
<input type="hidden" name="return" value="http://www.thepowerlevel.com" />
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="thepowerlevel@hotmail.com" />
<input type="hidden" name="amount" value="<%=pics%>" />
<input type="hidden" name="undefined_quantity" value="0" />
<input type="hidden" name="currency_code" value="<%=unit%>" />
<input type="hidden" name="Item_number" value="<%=inBillNo%>" />
<input type="hidden" name="pp_txn_id" value="<%=inBillNo%>" />
<input type="hidden" name="item_name" value="<%=neirong%> | NO:<%=inBillNo%> | <%=GameName%> | <%=SeveName%> | <%=Sevedays%>" />
<input type="hidden" name="charset" value="utf-8" />
<input type="hidden" name="no_shipping" value="2" />
<input type="hidden" name="no_note" value="0" />
<input type="image" src="../images/payment/paypal_122x60.jpg" name="submit" />
</form>

IPN返回地址:http://www.thepowerlevel.com/IPN.asp 不能被用户看到
因为用户看到这个IPN地址,就可以在本地模拟一个支付接口,把价格改变后提交,那我们网站的实际价格就和他的价格不一样了,这样提交后,IPN返回到我们网站后台,他下的定单就自动变成已付款,如果我们不注意实际付款价格就和对方交易了,那就吃大亏了,这就存在漏洞!
所以在点一个paypal按扭后,就跳到这个执行页面自动将这个表单通过处理过程提交,而这段提交表单在源代码里不能被看到,否则IPN地址也会被看到

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-08-19 10:41
hehe365
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-10-20
收藏
得分:0 
是在不行就session传了,不过传完了就必须处理掉session

2007-08-19 19:07
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
这个问题始终还没有解决,我在网上也看到过很使用 2楼的方法自动提交表单,但自动提交表单也有1-2秒的停顿时间

而这时间完全可以被用户抓住机会点浏览器上的停止按扭,这时候的页面就停止运行了,这样就可以直接通过浏览器查看源代码看到未提交的表单信息,然后在本地模拟一个相同表单,改动价格提交到payple

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-10-20 02:06
快速回复:asp 能否自动提交表单
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037963 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved