用户组 
易积分34
热心0
好评0
|
5易积分
本帖最后由 大日如来 于 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>
复制代码
|
|