ASP中的怪问题折腾了我很久
情况如下,编写了一个会员积分功能,当用户登陆后,对应的登陆积分和登陆次数都相应增加,但我每次登陆后都双倍的增加了。也就是对应增加积分的功能块执行了两次。请朋友们分析一下原因。注:增加积分的功能我单独进行测试是正常的。在用户登陆后进行触发就会出问题
代码如下
Sub SubAddJifen(userID)
'=================================================
'过程名:SubAddJifen
'作 用:更新登陆积分计数,用户每登陆一次,加100分
'
'=================================================
'sql2="update integral set loginIntegral=loginIntegral+100,loginCounts=loginCounts+1 where userID='"&userID&"'"
'conn.execute(sql2)
strSql="select * from integral where userID='"&userID&"'"
Set RsJf=Server.CreateObject("ADODB.RecordSet")
RsJf.open strSql,conn,1,3
if not RsJf.eof then
RsJf("loginCounts")=RsJf("loginCounts")+1
RsJf("loginIntegral")=RsJf("loginIntegral")+100
RsJf.update
response.Write("Integral loginCounts:"&RsJf("loginCounts")&"<br>")
response.Write("Integral loginIntegral:"&RsJf("loginIntegral")&"<br>")
end if
RsJf.close
Set RsJf=nothing
End Sub
登陆执行代码如下:
userID=trim(request("userID"))
userPwd=trim(request("userPwd"))
sql="select ID,userID,userPwd,UserName,Email,Phone from users where userID='"&userID&"' and userPwd='"&userPwd&"'"
'set rs=conn.execute(sql)
set rs=server.createObject("adodb.recordSet")
rs.open sql,conn,1,1
If rs.eof then
response.redirect "noPurview.asp"
Else
session("login")=true
rs.close
set rs=nothing
Call SubAddJifen(userID)
conn.close
set conn=nothing
response.redirect "member.asp"
end if
相关推荐
ASP 和 JAVA 通用的DES 加密
被APS加密,JAVA解密折腾的不轻. 苦于没有现成的,就在网上找了一个ASP的加密算法,翻译成JAVA就可以通用了. 不过只支持非中文 而且密码必须14位...... 保证在这个限制条件下好用,某种程度上算是通用吧.....
【从零开始玩量化9】jqktrader:同花顺客户端自动化交易
在,有朋友反应,easytrader连接同花顺客户端,存在问题,验证码等问题,导致API不能正常使用。研究了一下,的确有问题,那怎么办,改源码吧,把该解决的问题都解决解决。最后封装了一个包,可以开源使用。下边是详细使用文档,亲测可用。
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
其所用项目由Asp.Net技术开发,仍然使用的Webform作为前端处理,但某些功能包含了jQuery的功能,他遇到的问题就是无论用IE还是Firefox,包含jQuery的那部分页面功能都无法正常使用。 搜索Google后,结果可以归纳为3种: 没有启用FSO功能 IE安全设置级别过高 没有安装MSXML 但针对现在项目检查后,以上均不是问题所在,在项目中带有个测试页面,可以检查服务器端是否能正常运行jQuery,内容和jQuery官方网站的内容一样: 代码 代码如下: <html> <head> <script type=”text/javascript” src=”js/jquery.
微信小程序ASP版无组件加密数据解密算法 AES-128-CBC,数据采用PKCS#7填充
对称解密使用的算法为 AES-128-CBC,数据采用PKCS#7填充。 微信官方提供了多种编程语言的示例代码但是没有ASP的,网上也没有现成的,所以只能自己折腾了,通过整合CryptoJS v3.1.2可以实现AES跟BASE64的解密,从而实现纯ASP版的无组件加密数据解密算法。稍微修改一下可以也可以用于企业微信加密解密。
ASP.net与SQLite数据库通过js和ashx交互(连接和操作)
ASP.net与SQLite数据库通过js和ashx交互(连接和操作): 废话(也是思路):用的是VS2010,打算做网站前后台。由于不喜欢前台语言里加些与html和css和js的其他内容,想实现前后台语言的分离,与前后台通过js的ajax实现交互,故很多百度出来的方法不成立,虽听说ashx过时,但是他实现了我要的效果:即前后台语言不是相互嵌入实现交互,而是通过js实现(有接口就可以)。 由于领导指定用SQLite,故这两天还折腾了SQLite,不过对于这种小型的网站,它是个很好的选择(不需要部署,只需在官网下载.net的,然后在项目中引用,在Web.config里进行设置,即可操作——当然还


