score_coin.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. !defined('IN_MYMPS') && exit('FORBIDDEN');
  3. require_once MYMPS_DATA . '/config.db.php';
  4. require_once MYMPS_INC . '/db.class.php';
  5. require_once MYMPS_INC . '/member.class.php';
  6. if (!$member_log->chk_in()) {
  7. write_msg('对不起,您还没有登录!');
  8. }
  9. $row = $db->getRow('SELECT score FROM `' . $db_mymps . 'member` WHERE userid = \'' . $s_uid . '\'');
  10. if ($action == 'post') {
  11. $score = isset($_POST['score']) ? intval($_POST['score']) : '';
  12. if (!$score) {
  13. write_msg('请输入您要兑换的积分数额。');
  14. }
  15. if ($row['score'] < $score) {
  16. write_msg('您输入的积分数额已经超过您的用户积分');
  17. }
  18. $coin = floor($score / $mymps_global['cfg_score_fee']);
  19. if (empty($coin)) {
  20. write_msg('兑换失败,请重新设置有效的兑换积分');
  21. }
  22. $truescore = $coin * $mymps_global['cfg_score_fee'];
  23. $db->query('UPDATE `' . $db_mymps . 'member` SET score = score - ' . $truescore . ',money_own=money_own + ' . $coin . (' WHERE userid = \'' . $s_uid . '\''));
  24. write_msg('兑换成功! 您的帐户已成功增加<font color=red>' . $coin . '</font>金币<br /><br /><input value="关闭窗口" type="button" onclick=\'parent.window.location.reload();parent.closeopendiv();\' style="margin-left:auto;margin-right:auto;" class="blue">', 'olmsg');
  25. }
  26. else {
  27. include MYMPS_ROOT . '/template/box/score_coin.html';
  28. }
  29. $row = $coin = $score = NULL;
  30. ?>