账号通
    

账号  

密码  

3052

查看

3

回复
主题:[分享]判断有效期会员剩余天数不足不能登陆 [收藏主题] 转到:  
snnet 当前离线

168

主题

2

广播

0

粉丝
添加关注
级别:一年级

用户积分:1777 分
登录次数:75 次
注册时间:2007/2/1
最后登录:2013/12/5
snnet 发表于:2007/11/14 17:48:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线网校系统

修改User/CheckUserlogin.asp 文件

Response.Write("<script>alert('验证码有误,请重新输入!');history.back();</script>")
       Exit Sub
   End IF
           dim Sdays,BeginDate
   PassWord=MD5(PassWord,16)
   Dim UserRS:Set UserRS=Server.CreateObject("Adodb.RecordSet")
    UserRS.Open "Select * From KS_User Where UserName='" &UserName & "' And PassWord='" & PassWord & "'",Conn,1,3
    BeginDate=UserRS("BeginDate")
    Sdays=UserRS("Edays")-DateDiff("D",BeginDate,now())
    If UserRS.Eof And UserRS.BOf Then
      Response.Write("<script>alert('你输入的用户名或密码有误,请重新输入!');history.back();</script>")
      UserRS.Close:Set UserRS=Nothing
     Exit Sub
   ElseIf UserRS("Locked")=1 Then
      Response.Write("<script>alert('您还没有参加任何VIP营,请与我们的客服联系!');history.back();</script>")
      Exit Sub
    ElseIf Sdays<0 and UserRs("ChargeType")=2 Then
      Response.Write("<script>alert('您的营地账号已经过期,请及时续费!');history.back();</script>")
      Exit Sub

    Else

第一处红色  增加定义变量

第二处红色 Select KS_User 所有字段

第三处红色 增加剩余天数运算

第四处红色 判断剩余天数<0  并且 计费方式为 有效期 的,将不能登陆(否则无限期管理员都不能登陆了,呵~)

研究一下午了,终于调试成功,第一时间发布上来,与大家分享!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.14063秒 powered by KesionCMS 9.0