За последние 24 часа нас посетили 22729 программистов и 1224 робота. Сейчас ищут 767 программистов ...

Прошу помощь! Авто пополнения PAYYER

Тема в разделе "Сделайте за меня", создана пользователем Bodzaka, 13 фев 2017.

  1. Bodzaka

    Bodzaka Новичок

    С нами с:
    13 фев 2017
    Сообщения:
    3
    Симпатии:
    0
    Привет,на днях себе на сайт,начал подключать авто пополнения от PAYYE,а пока что на данный момент на сайте стоит ручное пополнения ( пользователь создает заявку,оплачивает,мне она в админке показывается и если мне деньги пришли я заявку принимаю) Вот теперь пользователь может сам создать заявку,ввести сумму,его перекидает на оплату от PAYYER,оплата проходит,деньги списуются,перекидает на мою страничку успешной оплаты,только вот игровую валюту почему то не начисляет ( а почему не знаю(( второй день мучаюсь...ПОМОГИТЕ ПОЖАЛУЙСТА ,я думаю это ошибка в обработчике паууер. А вот сам обработчик.
    ________________________________________________________________________
    PHP:
    1. <?
    2. if (!in_array($_SERVER['REMOTE_ADDR'], array('185.71.65.92', '185.71.65.189', '149.202.17.210'))) return;
    3.  
    4. if (isset($_POST['m_operation_id']) && isset($_POST['m_sign']))
    5. {
    6.     $m_key = 'МОЙ СЕКР КЛЮЧ';
    7.     #подкючаем бд
    8.     require_once('blocks/settings_bd.php');
    9. require_once('blocks/bd.php');
    10.  
    11.  
    12. $arHash = array(
    13.         $_POST['m_operation_id'],
    14.         $_POST['m_operation_ps'],
    15.         $_POST['m_operation_date'],
    16.         $_POST['m_operation_pay_date'],
    17.         $_POST['m_shop'],
    18.         $_POST['m_orderid'],
    19.         $_POST['m_amount'],
    20.         $_POST['m_curr'],
    21.         $_POST['m_desc'],
    22.         $_POST['m_status']
    23.     );
    24.     if (isset($_POST['m_params']))
    25.     {
    26.         $arHash[] = $_POST['m_params'];
    27.     }
    28.  
    29.     $arHash[] = $m_key;
    30.  
    31.     $sign_hash = strtoupper(hash('sha256', implode(':', $arHash)));
    32.  
    33.     $m_orderid1 = $_POST['m_orderid'];
    34.     $login = base64_decode($_POST['m_desc']);
    35.  
    36.     if ($_POST['m_sign'] == $sign_hash && $_POST['m_status'] == 'success')
    37.             {
    38.                 $result = mysql_query("SELECT * FROM operation WHERE login='".$login."' AND status='0'");
    39.         $myrow = mysql_fetch_array($result);
    40.      
    41.         if(!empty($myrow))
    42.             {            #зачисляем пользователя
    43.                $result2 = mysql_query("SELECT * FROM users WHERE login='".$myrow['login']."'");
    44.                 $myrow2 = mysql_fetch_array($result2);
    45.                 $user_rublgame2=$myrow2['rublgame'];
    46.                 if($result = mysql_query ("UPDATE users SET rublgame='".($user_rublgame2+$myrow['summa'])."'  WHERE login='".$myrow['login']."'"))
    47.                     {        #обновляем операцию в бд
    48.                        $result = mysql_query("UPDATE operation SET kogda_ok='".time()."',status='1' WHERE id='".$myrow['id']."'");
    49.  
    50.              
    51.  
    52. echo $_POST['m_orderid'].'|success';
    53.         exit;
    54.             }
    55.  
    56.         }
    57.  
    58.     echo $_POST['m_orderid'].'|error';
    59.  
    60. }?>
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Может перенести тему в раздел Free-Lance, чтобы там за деньги сделали?
     
    Bodzaka нравится это.
  3. Bodzaka

    Bodzaka Новичок

    С нами с:
    13 фев 2017
    Сообщения:
    3
    Симпатии:
    0
    дело в том,что денег нет,тут для понимающего человека дела то уверен на 10 минут.
    Мне говорят что ошибка в $arHash,то что он повторяться.....
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    думаю больше. даже ссылку на описание API нужно будет искать
     
  5. Bodzaka

    Bodzaka Новичок

    С нами с:
    13 фев 2017
    Сообщения:
    3
    Симпатии:
    0
    В общем понял что мне тут никто ничем не поможет,умники.
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    @Bodzaka потому что ты слишком усложнил свой вопрос, надо на всё готовенькое просить помощь, а не кинуть кусок кода.
    --- Добавлено ---
    а вот тут обычно вместо комплиментов, просто сообщают дополнительную информацию которую просили или о которой намекали и обычно получают помощь.