payend.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. define('IN_MYMPS', true);
  3. define('IN_ADMIN', true);
  4. define('CURSCRIPT', 'payend');
  5. require_once dirname(__FILE__) . '/../../../include/global.php';
  6. require_once MYMPS_DATA . '/config.php';
  7. require_once MYMPS_DATA . '/config.db.php';
  8. require_once MYMPS_INC . '/db.class.php';
  9. require_once MYMPS_INC . '/member.class.php';
  10. if (!$member_log->chk_in()) {
  11. write_msg('', '../' . $mymps_global['cfg_member_logfile'] . '?url=' . urlencode(GetUrl()));
  12. }
  13. $editor = 1;
  14. $pay_type = mgetcookie('pay_type');
  15. $paytype = 'chinabank';
  16. $payr = $db->getRow('select * from ' . $db_mymps . 'payapi where paytype=\'' . $paytype . '\'');
  17. $v_mid = $payr['payuser'];
  18. $key = $payr['paykey'];
  19. $v_oid = trim($_POST['v_oid']);
  20. $v_pmode = trim($_POST['v_pmode']);
  21. $v_pstatus = trim($_POST['v_pstatus']);
  22. $v_pstring = trim($_POST['v_pstring']);
  23. $v_amount = trim($_POST['v_amount']);
  24. $v_moneytype = trim($_POST['v_moneytype']);
  25. $remark1 = trim($_POST['remark1']);
  26. $remark2 = trim($_POST['remark2']);
  27. $v_md5str = trim($_POST['v_md5str']);
  28. $md5string = strtoupper(md5($v_oid . $v_pstatus . $v_amount . $v_moneytype . $key));
  29. include MYMPS_INC . '/pay.fun.php';
  30. $orderid = $v_oid;
  31. $ddno = $remark1;
  32. $money = $v_amount;
  33. if ($v_pstatus == '20') {
  34. $paybz = '支付成功';
  35. }
  36. else if ($v_pstatus == '30') {
  37. $paybz = '支付失败';
  38. }
  39. else {
  40. $paybz = '支付完成';
  41. }
  42. UpdatePayRecord($ddno, $paybz);
  43. write_msg('您已成功充值 ' . $money * $mymps_global['cfg_coin_fee'] . ' 个金币', $mymps_global['SiteUrl'] . '/member/index.php?m=pay&ac=record');
  44. is_object($db) && $db->Close();
  45. $mymps_global = NULL;
  46. ?>