Нужна помощь по выводу на payeer кошелек

  • Автор темы Olrg
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Olrg
Местный
Сообщения
111
Реакции
16
Значит проблемма следующего характера: при попытке совершить вывод на кошелек все времмя выдает, что номер кошелька введен не верно. Я лично не очень понимаю , что то в скриптах php, но данный движок инвестиционной игры мне понравился, поэтому хочется довести его до ума. Человек у которого я его купил мне не отвечает .
Это мерчант : извеняюсь за кракозябры, не знаю как изменить
<?PHP
# ������������� �������
function __autoload($name){ include("classes/_class.".$name.".php");}
# ����� �������
$config = new config;
# �������
$func = new func;
# ���� ������
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);
if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
$m_key = $config->secretW;
$arHash = array($_POST['m_operation_id'],
$_POST['m_operation_ps'],
$_POST['m_operation_date'],
$_POST['m_operation_pay_date'],
$_POST['m_shop'],
$_POST['m_orderid'],
$_POST['m_amount'],
$_POST['m_curr'],
$_POST['m_desc'],
$_POST['m_status'],
$m_key);

$sign_hash = strtoupper(hash('sha256', implode(":", $arHash)));
if ($_POST["m_sign"] == $sign_hash && $_POST['m_status'] == "success")
{

$db->Query("SELECT * FROM db_payeer_insert WHERE id = '".intval($_POST['m_orderid'])."'");
if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}

$payeer_row = $db->FetchArray();
if($payeer_row["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}

$db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");

$ik_payment_amount = $payeer_row["sum"];
$user_id = $payeer_row["user_id"];

# ���������
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

$db->Query("SELECT user, referer_id FROM db_users_a WHERE id = '{$user_id}' LIMIT 1");
$user_ardata = $db->FetchArray();
$user_name = $user_ardata["user"];
$refid = $user_ardata["referer_id"];

# ��������� ������
$serebro = sprintf("%.4f", floatval($sonfig_site["ser_per_wmr"] * $ik_payment_amount) );

$db->Query("SELECT insert_sum FROM db_users_b WHERE id = '{$user_id}' LIMIT 1");
$ins_sum = $db->FetchRow();

$serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 0.1) ) : $serebro;
$add_tree = ( $ik_payment_amount >= 499.99) ? 0 : 0;
$lsb = time();
$to_referer = ($serebro * 0.05);

$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', e_t = e_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");





# ��������� �������� �������� � ������
$add_tree_referer = ($ins_sum <= 0.01) ? ", a_t = a_t + 0" : "";
$db->Query("UPDATE db_users_b SET money_p = money_p + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'");

# ���������� ����������
$da = time();
$dd = $da + 60*60*24*15;
$db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del)
VALUES ('$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd')");

# �������
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------

# ���������� ���������� �����
$db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");

echo $_POST['m_orderid']."|success";
exit;


}
echo $_POST['m_orderid']."|error";
}
?>
 
Olrg
Местный
Сообщения
111
Реакции
16
А вот какой файл отвечает за вывод я не нашел может подскажете примерно как он должен называться?

Ссылка на сам сайт http://criptofaucet.ru
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Olrg написал(а):
А вот какой файл отвечает за вывод я не нашел может подскажете примерно как он должен называться?
скинь файлы payeer_merchant.php и /pages/account/_insert.php (зайди на страницу пополнений и если адрес заканчивается на insert, то этот, если адрес заканчивается иначе ищи файл такой же как в адресе).
Не забудь файлы нужно кидать через файлообменник или хранилище
 
Olrg
Местный
Сообщения
111
Реакции
16
admin написал(а):
скинь файлы payeer_merchant.php и /pages/account/_insert.php (зайди на страницу пополнений и если адрес заканчивается на insert, то этот, если адрес заканчивается иначе ищи файл такой же как в адресе).
Не забудь файлы нужно кидать через файлообменник или хранилище
А файлообменник любой или как?
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
pligin
Участник
Сообщения
3.654
Реакции
1.336
какой длинны номер кошелька вводите? сколько цифр?
раньше когда payeer только начинал работать кошельки содержали в себе 7 цифр и под это и сделаны функции игр
Сейчас есть и 8 цифр.
В файле _withdraw.php в функции ViewPurse() нужно добавить длинну на 8 цифр
Должно быть так
Код:
function ViewPurse($purse){
      
        if( substr($purse,0,1) != "P" ) return false;
        if( !ereg("^[0-9]{7,8}$", substr($purse,1)) ) return false;  
        return $purse;
    }
 
  • Like
Реакции: Olrg
Olrg
Местный
Сообщения
111
Реакции
16
  • #11
Вот это скорость ответов и помощи, считаю форум очень не плохой!
 
Olrg
Местный
Сообщения
111
Реакции
16
  • #12
Все работает!! Всем в наступившем году много много,новых хороших знакомств.
 
Olrg
Местный
Сообщения
111
Реакции
16
  • #13
А вот такой вопрос: минимум на вывод стоит 20 руб, можно ли сделать , чтоб без минимума вывод?
 
Olrg
Местный
Сообщения
111
Реакции
16
  • #14
admin написал(а):
какой длинны номер кошелька вводите? сколько цифр?
раньше когда payeer только начинал работать кошельки содержали в себе 7 цифр и под это и сделаны функции игр
Сейчас есть и 8 цифр.
В файле _withdraw.php в функции ViewPurse() нужно добавить длинну на 8 цифр
Должно быть так
Код:
function ViewPurse($purse){
     
        if( substr($purse,0,1) != "P" ) return false;
        if( !ereg("^[0-9]{7,8}$", substr($purse,1)) ) return false; 
        return $purse;
    }
Погарячился, теперь пишет Неудолось выплатить ,попробуйте позже.
 
shans5
Местный
Сообщения
68
Реакции
8
  • #15
Olrg написал(а):
А вот такой вопрос: минимум на вывод стоит 20 руб, можно ли сделать , чтоб без минимума вывод?
В файле pages/account/_payment.php
<?PHP
# Заглушка минималки

if($_POST["sum"] >= 500){

?>
<center><font color="blue"><b>Максимальная сумма для автовыплат составляет 500 серебра!<b></font></center><BR />

<BR /><BR />
<div class="clr"></div>
</div>
<?PHP

return;
}


тут меняется вроде
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #16
Olrg написал(а):
Погарячился, теперь пишет Неудолось выплатить ,попробуйте позже.
Посмотри файл выплаты, где проверяется это условие.
Я сейчас не дома и более подробно сказать не могу
 
Olrg
Местный
Сообщения
111
Реакции
16
  • #17
Пробую искать! С вашими подсказками я научусь и сам многому .
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #18
Olrg написал(а):
Пробую искать! С вашими подсказками я научусь и сам многому .
Найди В файле заказа выплат эту надпись. Перед ней стоит фигурная скоба. Нужно найти где она открывается. Перед ее открытием и стоит условие, которое не может выполниться
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #19
Olrg написал(а):
А вот такой вопрос: минимум на вывод стоит 20 руб, можно ли сделать , чтоб без минимума вывод?
Убери заглушку на минимальный вывод
 
Olrg
Местный
Сообщения
111
Реакции
16
  • #20
Код:
$arTransfer["historyId"];
                                              
                                                $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
                                                VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");
                                              
                                                $db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
                                                $db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
                                              
                                                echo "<center><font color = 'green'><b>Выплата произведена.</b></font></center><BR />";
                                              
                                            }
                                            else
                                            {
                                          
                                                echo "<center><font color = 'e26565'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center><BR />";  
                                          
                                            }
                                      
                                      
                                        }else echo "<center><font color = 'e26565'><b>Внутреняя ошибка - пожалуйста повторите!</b></font></center><BR />";
                                      
                                    }else echo "<center><font color = 'e26565'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
                                  
                                }else echo "<center><font color = 'e26565'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
                              
                                  
                            }else echo "<center><font color = 'e26565'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
                              
                          
                        }else echo "<center><font color = 'e26565'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";
                  
                    }else echo "<center><b><font color = 'e26565'>Минимальная сумма для выплаты составляет {$minPay} Космобаксов!</font></b></center><BR />";
          
            }else echo "<center><b><font color = 'e26565'>Кошелек указан неверно! Смотрите образец!</font></b></center><BR />";
        }else echo "<center><b><font color = 'e26565'>Ключ указан не верно!</font></b></center><BR />";
    }
?>
Все ошибки прописанны в одном месте
А заглушку на минимум вывода заменил на 1 руб
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху