切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

1

主题

17

积分

0

精华

用户组 

易积分
34
热心
0
好评
0
易如意用激活码激活时提示程序出错自动重启了[复制链接]
发表于 2018-8-13 23:34:14 | 显示全部楼层 |阅读模式
5易积分
本帖最后由 大日如来 于 2018-8-13 23:57 编辑

用激活码激活时提示程序出错自动重启了。不过倒是激活了。谁能帮忙解决下。
只要输入激活码点立即激活就会出错重启。已用过的就会提示 使用过。网站代码:
  1. //卡密升级
  2. if($action == 'checkkami'){
  3.         $token = isset($_POST['token']) ? addslashes($_POST['token']) : '';
  4.         $kami = isset($_POST['kami']) ? addslashes($_POST['kami']) : '';
  5.         if($token == '') exit('150');
  6.         if($kami == '') exit('130');
  7.         $sql="select * from eruyi_kami where kami='$kami'";
  8.         $query=$db->query($sql);
  9.         $khave=$db->fetch_array($query);
  10.         if(!$khave) exit('131');
  11.         if($khave['new']!='y') exit('132');
  12.         $sql="select * from eruyi_user where `token`='$token'";
  13.         $query=$db->query($sql);
  14.         $uhave=$db->fetch_array($query);
  15.         if(!$uhave) exit('151');
  16.         $user = $uhave['user'];
  17.         if($uhave['vip']=='999999999') exit('134');
  18.         $KMtime = array(
  19.                 'TK'=>24*3600,
  20.                 'ZK'=>7*24*3600,
  21.                 'YK'=>30*24*3600,
  22.                 'BNK'=>180*24*3600,
  23.                 'NK'=>365*24*3600
  24.         );
  25.         $KMtype = $khave['type'];
  26.         if($uhave['vip']>time()){
  27.                 if($KMtype == 'YJK'){
  28.                         $sql="UPDATE `eruyi_user` SET `vip`='999999999' WHERE token='$token'";
  29.                 }else{
  30.                         $sql="UPDATE `eruyi_user` SET `vip`=`vip`+$KMtime[$KMtype] WHERE token='$token'";
  31.                 }
  32.         }else{
  33.                 if($KMtype == 'YJK'){
  34.                         $vip = '999999999';
  35.                 }else{
  36.                         $vip = time()+$KMtime[$KMtype];
  37.                 }
  38.                 $sql="UPDATE `eruyi_user` SET `vip`='$vip' WHERE token='$token'";
  39.         }
  40.         $query=$db->query($sql);
  41.         if($query){
  42.                 $date = time();
  43.                 $sql="UPDATE `eruyi_kami` SET `new`='n',`user`='$user',`date`='$date' WHERE kami='$kami'";
  44.                 $query=$db->query($sql);
  45.                 if($query) exit('200');
  46.         }else{
  47.                 exit('135');
  48.         }
  49. }
复制代码
E4A代码变量 高 为 整数型 = 取状态栏高度()       

事件 cami.创建完毕()
        编辑框卡密.置左侧图标("b_km.png",编辑框卡密.高度/2,编辑框卡密.高度/2,10)
        编辑框卡密.置提示信息颜色(浅灰)
        图片框主题.高度 = 图片框主题.高度 + 高
        图片框返回.顶边 = 图片框返回.顶边 + 高
        标签主题.顶边 = 标签主题.顶边 + 高
        编辑框卡密.顶边 = 编辑框卡密.顶边 + 高
        按钮激活.顶边 = 按钮激活.顶边 + 高
       
        下划线b.高度 = 1
        下划线b.顶边 = 下划线b.顶边 + 高
结束 事件


事件 图片框返回.被单击()
        如果 公用模块.充值来源 = 1 则
                cami.开启特效(3,600,假)
                公用模块.切换play()
                否则
                cami.开启特效(3,600,假)
                公用模块.切换home()
        结束 如果
结束 事件

事件 cami.按下某键(键代码 为 整数型,传址 屏蔽 为 逻辑型)
        如果 键代码 = 返回键 则
                如果 公用模块.充值来源 = 1 则
                        公用模块.播放.充值完毕()
                        cami.开启特效(3,600,假)
                        公用模块.切换play()
                        否则
                        cami.开启特效(3,600,假)
                        公用模块.切换home()
                结束 如果
        结束 如果
结束 事件

事件 按钮激活.被单击()
        如果 编辑框卡密.内容 = "" 则
                弹出提示("请输入VIP激活码")
                否则
                编辑框卡密.隐藏输入法()
                显示进度对话框("正在验证信息...")
                多线程充值.开始发送网络数据(公用模块.user_api & "/api.php?action=checkkami","token=" & 公用模块.user_token & "&kami=" & 编辑框卡密.内容,"utf8")
        结束 如果
结束 事件

事件 cami.切换完毕()
       
结束 事件

事件 多线程充值.发送网络数据完毕(结果 为 文本型)
        如果 结果 = "" 则
                弹出提示("当前网络不给力,请稍后重试")
                否则如果 寻找文本(结果,"150",0) <> -1 则
                弹出提示("失败:激活的账号不能为空")
                否则如果 寻找文本(结果,"130",0) <> -1 则
                弹出提示("失败:当前激活码为空")
                否则如果 寻找文本(结果,"131",0) <> -1 则
                弹出提示("失败:当前激活码有误")
                否则如果 寻找文本(结果,"132",0) <> -1 则
                弹出提示("失败:当前激活码已被使用")
                否则如果 寻找文本(结果,"151",0) <> -1 则
                弹出提示("失败:当前激活的账号不存在")
                否则如果 寻找文本(结果,"134",0) <> -1 则
                弹出提示("失败:当前激活的账号已是永久会员")
                公用模块.播放.充值状态 = 真
                否则如果 寻找文本(结果,"135",0) <> -1 则
                弹出提示("失败:请稍后重新尝试")
                否则如果 寻找文本(结果,"200",0) <> -1 则
                公用模块.user_svip = 0
                弹出提示("恭喜您激活成功了")
                公用模块.播放.充值状态 = 真
                编辑框卡密.内容 = ""
                否则
                弹出提示("激活错误404")
        结束 如果
        关闭进度对话框()
结束 事件

  1. <span style="background-color: rgb(255, 255, 255);">请帮帮分析</span>
复制代码


易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

17

积分

0

精华

用户组 

易积分
34
热心
0
好评
0
发表于 2018-8-14 11:34:55 | 显示全部楼层
大神来解答下~~~~~~~~~
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

349

主题

5073

积分

25

精华

用户组 

易积分
10207
热心
102
好评
136
QQ

热心会员国庆节纪念勋章活跃会员

发表于 2018-8-24 00:54:04 | 显示全部楼层
正版支持下
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2024-3-28 15:42 , Processed in 0.051014 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部