123下一页
返回列表 发新帖

【网页源码】PHP后台验证注册卡密

  [复制链接]

311

主题

4003

回帖

3万

积分

管理员

康哥工作室

Rank: 9Rank: 9Rank: 9

金币
47606
好评
276
信誉
141

小明星MT论坛元老MT论坛优秀版主MT论坛最佳新人MT论坛帅哥2018国庆节2019-5.1节快乐MT论坛侠客MT论坛活跃会员MT论坛灌水老大MT论坛土豪挂机大佬MT论坛新人

发表于 2019-1-20 20:31:36 | 显示全部楼层 | 阅读模式  来自 山东
最近比较忙,没空经常上论坛,这几天有时间了。。
这玩意不是教程,是源码。
在这里不教你们如何使用,不指导使用方法。
还有我不会破解,以后不要私聊我破解问题了。

  1. <?php
  2. header("Content-type: text/html; charset=utf-8");
  3. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  4. header("Cache-Control: no-cache");
  5. header("Pragma: no-cache");
  6. date_default_timezone_set("PRC");

  7. //全局变量//
  8. $effect = @$_GET["effect"]; //GET,执行指定动作 1=登陆 2=注册 3=充值 4=生成卡密
  9. $ver = @$_GET["ver"];       //GET,接收软件版本号
  10. $name = @$_GET["name"];     //GET,接收用户名
  11. $pw = @$_GET["pw"];         //GET,接收密码
  12. //$email = @$_GET["email"];   //GET,接收邮箱
  13. $key = @$_GET["key"];       //GET,接收卡密
  14. $day = @$_GET["day"];       //GET,接收卡密天数
  15. $time = date("Y-m-d");      //获取当前时间,用于验证

  16. //数据库//
  17. $mysql = @mysql_connect("localhost","root","123456789");  //服务期地址,数据库账号,数据库密码
  18. $db = @mysql_select_db("demo",$mysql);  //选择要连接的数据库
  19.    
  20. //开始工作//
  21. if($db){
  22.    
  23.     //检查更新
  24.     $update = "SELECT * FROM `update`";     //SQL命令,查询
  25.     $query = mysql_query($update);  //执行SQL命令
  26.     $result = mysql_fetch_array($query);    //储存结果
  27.         if($result['new'] > $ver){
  28.             echo $result['url'];
  29.         }

  30.     //登陆
  31.     if($effect === "1"){
  32.     $login = "SELECT *  FROM `user` WHERE `name` LIKE '".$name."' AND `pw` LIKE '".$pw."'"; //SQL命令,查询
  33.     $query = mysql_query($login);  //执行SQL命令
  34.     $result = mysql_fetch_array($query);    //储存结果
  35.         if($result['name'] == ""){
  36.             ob_end_clean();
  37.             echo '用户不存在或者密码错误';
  38.             exit();
  39.         }elseif($result['time'] <= $time){
  40.             ob_end_clean();
  41.             echo '您的账号已到期,请充值后重试';
  42.             exit();
  43.         }elseif($result['online'] == "1"){
  44.             ob_end_clean();
  45.             echo '该用户正在使用中,请勿重复登陆';
  46.             exit();
  47.         }else{
  48.             $online="UPDATE `user` SET `online` = '1' WHERE `name` = '".$name."'";  //SQL命令,写入用户在线状态
  49.             @mysql_query($online);     //执行SQL命令
  50.             ob_end_clean();
  51.             echo '登陆成功';
  52.             exit();
  53.         }
  54.     }
  55.    
  56.     //注册
  57.     if($effect === "2"){
  58.         $register = "SELECT *  FROM `user` WHERE `name` = '".$name."'";//SQL命令,判断用户名是否存在
  59.         $query = mysql_query($register);  //执行SQL命令
  60.         $result = mysql_fetch_array($query);    //储存结果
  61.             if($result['name'] == ""){
  62.                 $register = "INSERT INTO `user` (`name`, `pw`, `time`, `online`) VALUES ('".$name."', '".$pw."', '".$time."', '0');";
  63.                 @mysql_query($register);     //执行SQL命令
  64.                 ob_end_clean();
  65.                 echo '注册成功';
  66.                 exit();
  67.             }else{
  68.                 ob_end_clean();
  69.                 echo '抱歉,这个用户名已经存在';
  70.                 exit();
  71.             }
  72.     }
  73.    
  74.     //充值
  75.     if($effect === "3"){
  76.         $recharge = "SELECT *  FROM `key` WHERE `key` = '".$key."'";//SQL命令,判断卡密是否存在
  77.         $query = mysql_query($recharge);  //执行SQL命令
  78.         $result = mysql_fetch_array($query);    //储存结果
  79.             if($result['key'] == ""){
  80.                 ob_end_clean();
  81.                 echo '抱歉,充值卡密不存在或者错误';
  82.                 exit();
  83.             }else{
  84.                 $day = $result['day'];//记录卡密天数
  85.                 $time = date("Y-m-d",strtotime("+$day day"));      //获取当前时间,用于验证
  86.                 @mysql_query("DELETE FROM `key` WHERE `key` = '".$key."'");//删除卡密
  87.                 @mysql_query("UPDATE `user` SET `time` = '".$time."' WHERE `name` = '".$name."'");//充值
  88.                 ob_end_clean();
  89.                 echo '充值成功';
  90.                 exit();
  91.             }
  92.     }
  93.    
  94.     //生成卡密
  95.     if($effect === "4"){
  96.         $generate = "SELECT *  FROM `key` WHERE `key` = '".$key."'";//SQL命令,判断卡密是否存在
  97.         $query = mysql_query($generate);  //执行SQL命令
  98.         $result = mysql_fetch_array($query);    //储存结果
  99.             if($result['key'] == ""){
  100.                 @mysql_query("INSERT INTO `key` (`key`, `day`) VALUES ('".$key."', '".$day."')");//生成卡密
  101.                 ob_end_clean();
  102.                 echo '添加充值卡密成功';
  103.                 exit();
  104.             }else{
  105.                 ob_end_clean();
  106.                 echo '抱歉,充值卡密已经存在,请重试';
  107.                 exit();
  108.             }
  109.     }

  110. }else{
  111.     echo '服务期维护中,请稍后重试';
  112. }

  113. ?>
复制代码


回复

使用道具 举报

311

主题

4003

回帖

3万

积分

管理员

康哥工作室

Rank: 9Rank: 9Rank: 9

金币
47606
好评
276
信誉
141

小明星MT论坛元老MT论坛优秀版主MT论坛最佳新人MT论坛帅哥2018国庆节2019-5.1节快乐MT论坛侠客MT论坛活跃会员MT论坛灌水老大MT论坛土豪挂机大佬MT论坛新人

发表于 2019-1-20 20:32:08 | 显示全部楼层  来自 山东
sql数据库的表自己看着写。
我没事会更新一下其他的源码。
回复

使用道具 举报

133

主题

4852

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
15
好评
116
信誉
100

考神MT论坛活跃会员MT论坛侠客MT论坛新人

发表于 2019-1-20 21:48:02 来自手机  | 显示全部楼层  来自 湖北
感谢分享,谁有兴趣出个教程帖,教练怎么用?
回复

使用道具 举报

107

主题

2595

回帖

8634

积分

硕士生

MT小白

Rank: 6Rank: 6

金币
3359
好评
42
信誉
101

MT论坛荣誉管理MT论坛新人MT论坛灌水老大

发表于 2019-1-20 22:02:15 来自手机  | 显示全部楼层  来自 广东
是不是还要有域名+主机??
回复

使用道具 举报

311

主题

4003

回帖

3万

积分

管理员

康哥工作室

Rank: 9Rank: 9Rank: 9

金币
47606
好评
276
信誉
141

小明星MT论坛元老MT论坛优秀版主MT论坛最佳新人MT论坛帅哥2018国庆节2019-5.1节快乐MT论坛侠客MT论坛活跃会员MT论坛灌水老大MT论坛土豪挂机大佬MT论坛新人

发表于 2019-1-20 22:08:35 | 显示全部楼层  来自 山东
风月无情 发表于 2019-1-20 22:02
是不是还要有域名+主机??

本地也可以啊,本地只不过不能开80端口就是了
回复

使用道具 举报

22

主题

1608

回帖

6329

积分

硕士生

Rank: 6Rank: 6

金币
2653
好评
7
信誉
100
发表于 2019-1-20 23:31:10 来自手机  | 显示全部楼层  来自 河南
康哥 发表于 2019-1-20 22:08
本地也可以啊,本地只不过不能开80端口就是了

出一个怎么写网络验证界面的教程吧
回复

使用道具 举报

126

主题

1291

回帖

6467

积分

硕士生

菜鸟

Rank: 6Rank: 6

金币
72
好评
38
信誉
102

MT论坛帅哥MT论坛最佳新人2019-5.1节快乐考神MT论坛灌水老大MT论坛活跃会员

发表于 2019-1-20 23:59:05 来自手机  | 显示全部楼层  来自 内蒙古
钧心可鉴 发表于 2019-1-20 21:48
感谢分享,谁有兴趣出个教程帖,教练怎么用?

这个在本地就可以用吧
电脑下载phpstudy
安装以后运行
打开浏览器输入网站http://localhost/phpMyAdmin
用户名和密码都是root
进入以后新建数据库demo
然后在电脑找到服务器地址../../www
用记事本打开index.php 文件
然后把里面的代码换成康哥分享的那串代码
保存

然后修改康哥的代码
把密码换成root

最后打开浏览器输入http: //localhost
应该就可以用了

回复

使用道具 举报

126

主题

1291

回帖

6467

积分

硕士生

菜鸟

Rank: 6Rank: 6

金币
72
好评
38
信誉
102

MT论坛帅哥MT论坛最佳新人2019-5.1节快乐考神MT论坛灌水老大MT论坛活跃会员

发表于 2019-1-21 00:03:01 来自手机  | 显示全部楼层  来自 内蒙古
李敬恩 发表于 2019-1-20 23:59
这个在本地就可以用吧
电脑下载phpstudy
安装以后运行

我去,数据表还得自己建,这东西会的自然会,不会的可能一下也教不会
回复

使用道具 举报

23

主题

642

回帖

1933

积分

高中生

Rank: 4

金币
1129
好评
5
信誉
100
QQ
发表于 2019-1-21 00:08:14 来自手机  | 显示全部楼层  来自 河北
交表也容易,我不会
回复

使用道具 举报

45

主题

5859

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
5314
好评
38
信誉
100

考神

发表于 2019-1-21 00:14:33 来自手机  | 显示全部楼层  来自 新疆
感谢分享
回复

使用道具 举报

6

主题

3103

回帖

9299

积分

硕士生

Rank: 6Rank: 6

金币
6209
好评
1
信誉
102

MT论坛帅哥

发表于 2019-1-21 00:31:56 来自手机  | 显示全部楼层  来自 广东
感谢分享!
回复

使用道具 举报

1

主题

234

回帖

847

积分

高中生

Rank: 4

金币
287
好评
2
信誉
101
QQ
发表于 2019-1-21 00:33:36 来自手机  | 显示全部楼层  来自 陕西
学习了,感谢楼主
回复

使用道具 举报

0

主题

315

回帖

857

积分

高中生

Rank: 4

金币
133
好评
0
信誉
100
发表于 2019-1-21 01:00:59 来自手机  | 显示全部楼层  来自 江西
感谢分享
回复

使用道具 举报

483

主题

2万

回帖

6万

积分

版主

喵喵,喵~

Rank: 7Rank: 7Rank: 7

金币
44789
好评
304
信誉
126

MT论坛灌水老大MT论坛最佳新人2019-5.1节快乐考神MT论坛侠客MT论坛活跃会员MT论坛新人挂机大佬

发表于 2019-1-21 10:09:40 来自手机  | 显示全部楼层  来自 山东
我也想知道教程源码看不懂
回复

使用道具 举报

19

主题

285

回帖

908

积分

高中生

Rank: 4

金币
101
好评
0
信誉
101
QQ
发表于 2019-1-25 15:55:06 来自手机  | 显示全部楼层  来自 河南
怎么用呢?想要更详细一些的教程
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表