notify.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. $paytype = 'tenpay';
  10. $payr = $db->getRow('SELECT * FROM ' . $db_mymps . 'payapi WHERE paytype=\'' . $paytype . '\'');
  11. $bargainor_id = $payr['payuser'];
  12. $key = $payr['paykey'];
  13. import_request_variables('gpc', 'frm_');
  14. $strCmdno = $frm_cmdno;
  15. $strPayResult = $frm_pay_result;
  16. $strPayInfo = $frm_pay_info;
  17. $strBillDate = $frm_date;
  18. $strBargainorId = $frm_bargainor_id;
  19. $strTransactionId = $frm_transaction_id;
  20. $strSpBillno = $frm_sp_billno;
  21. $strTotalFee = $frm_total_fee;
  22. $strFeeType = $frm_fee_type;
  23. $strAttach = $frm_attach;
  24. $strMd5Sign = $frm_sign;
  25. $strCreateIp = $frm_spbill_create_ip;
  26. if ($bargainor_id != $strBargainorId) {
  27. echo 'fail';
  28. }
  29. else if ($strPayResult == '0') {
  30. include MYMPS_INC . '/pay.fun.php';
  31. $paybz = '支付成功';
  32. UpdatePayRecord($strAttach, $paybz);
  33. echo 'success';
  34. }
  35. else {
  36. echo 'fail';
  37. }
  38. ?>