国内流行的内容管理系统(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.

42 lines
1.3KB

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