大日如来 发表于 2018-8-13 23:34:14

易如意用激活码激活时提示程序出错自动重启了

本帖最后由 大日如来 于 2018-8-13 23:57 编辑

用激活码激活时提示程序出错自动重启了。不过倒是激活了。谁能帮忙解决下。
只要输入激活码点立即激活就会出错重启。已用过的就会提示 使用过。网站代码:
//卡密升级
if($action == 'checkkami'){
      $token = isset($_POST['token']) ? addslashes($_POST['token']) : '';
      $kami = isset($_POST['kami']) ? addslashes($_POST['kami']) : '';
      if($token == '') exit('150');
      if($kami == '') exit('130');
      $sql="select * from eruyi_kami where kami='$kami'";
      $query=$db->query($sql);
      $khave=$db->fetch_array($query);
      if(!$khave) exit('131');
      if($khave['new']!='y') exit('132');
      $sql="select * from eruyi_user where `token`='$token'";
      $query=$db->query($sql);
      $uhave=$db->fetch_array($query);
      if(!$uhave) exit('151');
      $user = $uhave['user'];
      if($uhave['vip']=='999999999') exit('134');
      $KMtime = array(
                'TK'=>24*3600,
                'ZK'=>7*24*3600,
                'YK'=>30*24*3600,
                'BNK'=>180*24*3600,
                'NK'=>365*24*3600
      );
      $KMtype = $khave['type'];
      if($uhave['vip']>time()){
                if($KMtype == 'YJK'){
                        $sql="UPDATE `eruyi_user` SET `vip`='999999999' WHERE token='$token'";
                }else{
                        $sql="UPDATE `eruyi_user` SET `vip`=`vip`+$KMtime[$KMtype] WHERE token='$token'";
                }
      }else{
                if($KMtype == 'YJK'){
                        $vip = '999999999';
                }else{
                        $vip = time()+$KMtime[$KMtype];
                }
                $sql="UPDATE `eruyi_user` SET `vip`='$vip' WHERE token='$token'";
      }
      $query=$db->query($sql);
      if($query){
                $date = time();
                $sql="UPDATE `eruyi_kami` SET `new`='n',`user`='$user',`date`='$date' WHERE kami='$kami'";
                $query=$db->query($sql);
                if($query) exit('200');
      }else{
                exit('135');
      }
}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")
        结束 如果
        关闭进度对话框()
结束 事件

<span style="background-color: rgb(255, 255, 255);">请帮帮分析</span>

大日如来 发表于 2018-8-14 11:34:55

大神来解答下~~~~~~~~~

易如意 发表于 2018-8-24 00:54:04

正版支持下
页: [1]
查看完整版本: 易如意用激活码激活时提示程序出错自动重启了