国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.3KB

  1. <?php
  2. /**
  3. * @version $Id: check_card.php 1 8:38 2010年7月9日Z tianya $
  4. * @package DedeCMS.Member
  5. * @copyright Copyright (c) 2007 - 2018, DesDev, Inc.
  6. * @copyright Copyright (c) 2020, DedeBIZ.COM
  7. * @license https://www.dedebiz.com/license/v6
  8. * @link https://www.dedebiz.com
  9. */
  10. require_once(dirname(__FILE__)."/config.php");
  11. $svali = GetCkVdValue();
  12. if(strtolower($vdcode)!=$svali || $svali=="")
  13. {
  14. ShowMsg("验证码错误!","-1");
  15. exit();
  16. }
  17. $cardid = preg_replace("#[^0-9A-Za-z-]#", "", $cardid);
  18. if(empty($cardid))
  19. {
  20. ShowMsg("卡号为空!","-1");
  21. exit();
  22. }
  23. $row = $dsql->GetOne("SELECT * FROM #@__moneycard_record WHERE cardid='$cardid' ");
  24. if(!is_array($row))
  25. {
  26. ShowMsg("卡号错误:不存在此卡号!","-1");
  27. exit();
  28. }
  29. if($row['isexp']==-1)
  30. {
  31. ShowMsg("此卡号已经失效,不能再次使用!","-1");
  32. exit();
  33. }
  34. $hasMoney = $row['num'];
  35. $dsql->ExecuteNoneQuery("UPDATE `#@__moneycard_record` SET uid='".$cfg_ml->M_ID."',isexp='-1',utime='".time()."' WHERE cardid='$cardid' ");
  36. $dsql->ExecuteNoneQuery("UPDATE `#@__member` SET money=money+$hasMoney WHERE mid='".$cfg_ml->M_ID."'");
  37. ShowMsg("充值成功,你本次增加的金币为:{$hasMoney} 个!",-1);
  38. exit();