denis1255
Участник
- Сообщения
- 18
- Реакции
- 0
как решить эту проблему
Неверное значение параметра
Неверная подпись m_sign. Вы можете посмотреть правильную подпись в настройках мерчанта на вкладке "Тестирование".
Пожалуйста, попробуйте изменить секретный ключ на 123 в настройках мерчанта https://payeer.com/ru/account/?tab=shops и Вашем скрипте и попробовать еще раз.
Неверное значение параметра
Неверная подпись m_sign. Вы можете посмотреть правильную подпись в настройках мерчанта на вкладке "Тестирование".
Пожалуйста, попробуйте изменить секретный ключ на 123 в настройках мерчанта https://payeer.com/ru/account/?tab=shops и Вашем скрипте и попробовать еще раз.
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Так мы не видели как она формируется...denis1255 написал(а):как решить эту проблему
Неверное значение параметра
Неверная подпись m_sign. Вы можете посмотреть правильную подпись в настройках мерчанта на вкладке "Тестирование".
Пожалуйста, попробуйте изменить секретный ключ на 123 в настройках мерчанта https://payeer.com/ru/account/?tab=shops и Вашем скрипте и попробовать еще раз.
Тут экстрасенсов нет.
Код в студию
denis1255
Участник
- Сообщения
- 18
- Реакции
- 0
<?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);
$db->Query("SELECT * FROM db_fake WHERE id = 1");
$danno = $db->FetchArray();
if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
$m_key = '123';
$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_users WHERE id = '$ref'");
$qq = $db->FetchArray();
$db->Query("SELECT * FROM db_insert WHERE id = '".intval($_POST['m_orderid'])."'");
if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}
$s = $db->FetchArray();
if($s["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}
$db->Query("SELECT * FROM db_deposit WHERE id_trans = '".intval($_POST['m_orderid'])."'");
$a = $db->FetchArray();
$user_id = $a['id_user'];
if($a["summa"] != $_POST['m_amount']){ echo $_POST['m_orderid']."|success"; exit;}
$perikol = $danno['bonusperc'] / 100;
$sum = $_POST['m_amount'];
$bonussum = $sum * $perikol;
$sumwithbonus = $sum + $bonussum;
$db->Query("UPDATE db_deposit SET status = 0, summa = '$sumwithbonus' WHERE id_trans = '".intval($_POST['m_orderid'])."'");
$db->Query("UPDATE db_insert SET status = 1, summa = '$sumwithbonus' WHERE id = '".intval($_POST['m_orderid'])."'");
$db->Query("UPDATE db_stats SET popol = popol + '".$_POST['m_amount']."' WHERE id = 1");
$userid = $user_id;
$db->Query("SELECT * FROM db_users WHERE id = '$userid'");
$balance = $db->FetchArray();
$ref = $balance['refer'];
$db->Query("SELECT * FROM db_fake WHERE id = 1");
$danno = $db->FetchArray();
$polikol = $danno['rperc'] / 100;
$db->Query("SELECT * FROM db_users WHERE id = '$ref'");
$qq = $db->FetchArray();
if($qq['ref_perc'] == 0) {
$ref_sum = $sum * $polikol;
}elseif($qq['ref_perc'] > 0){
$ref_sum = $sum * ($qq['ref_perc'] / 100);
}
$db->Query("UPDATE db_users SET money_out = money_out + '$ref_sum' WHERE id = '$ref' LIMIT 1");
$db->Query("UPDATE db_users SET ref_sum = ref_sum + '$ref_sum' WHERE id = '$ref' LIMIT 1");
echo $_POST['m_orderid']."|success";
exit;
}
echo $_POST['m_orderid']."|error";
}
# Автоподгрузка классов
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);
$db->Query("SELECT * FROM db_fake WHERE id = 1");
$danno = $db->FetchArray();
if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
$m_key = '123';
$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_users WHERE id = '$ref'");
$qq = $db->FetchArray();
$db->Query("SELECT * FROM db_insert WHERE id = '".intval($_POST['m_orderid'])."'");
if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}
$s = $db->FetchArray();
if($s["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}
$db->Query("SELECT * FROM db_deposit WHERE id_trans = '".intval($_POST['m_orderid'])."'");
$a = $db->FetchArray();
$user_id = $a['id_user'];
if($a["summa"] != $_POST['m_amount']){ echo $_POST['m_orderid']."|success"; exit;}
$perikol = $danno['bonusperc'] / 100;
$sum = $_POST['m_amount'];
$bonussum = $sum * $perikol;
$sumwithbonus = $sum + $bonussum;
$db->Query("UPDATE db_deposit SET status = 0, summa = '$sumwithbonus' WHERE id_trans = '".intval($_POST['m_orderid'])."'");
$db->Query("UPDATE db_insert SET status = 1, summa = '$sumwithbonus' WHERE id = '".intval($_POST['m_orderid'])."'");
$db->Query("UPDATE db_stats SET popol = popol + '".$_POST['m_amount']."' WHERE id = 1");
$userid = $user_id;
$db->Query("SELECT * FROM db_users WHERE id = '$userid'");
$balance = $db->FetchArray();
$ref = $balance['refer'];
$db->Query("SELECT * FROM db_fake WHERE id = 1");
$danno = $db->FetchArray();
$polikol = $danno['rperc'] / 100;
$db->Query("SELECT * FROM db_users WHERE id = '$ref'");
$qq = $db->FetchArray();
if($qq['ref_perc'] == 0) {
$ref_sum = $sum * $polikol;
}elseif($qq['ref_perc'] > 0){
$ref_sum = $sum * ($qq['ref_perc'] / 100);
}
$db->Query("UPDATE db_users SET money_out = money_out + '$ref_sum' WHERE id = '$ref' LIMIT 1");
$db->Query("UPDATE db_users SET ref_sum = ref_sum + '$ref_sum' WHERE id = '$ref' LIMIT 1");
echo $_POST['m_orderid']."|success";
exit;
}
echo $_POST['m_orderid']."|error";
}
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Оформи код в BB-кодdenis1255 написал(а):<?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);
$db->Query("SELECT * FROM db_fake WHERE id = 1");
$danno = $db->FetchArray();
if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
$m_key = '123';
$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_users WHERE id = '$ref'");
$qq = $db->FetchArray();
$db->Query("SELECT * FROM db_insert WHERE id = '".intval($_POST['m_orderid'])."'");
if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}
$s = $db->FetchArray();
if($s["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}
$db->Query("SELECT * FROM db_deposit WHERE id_trans = '".intval($_POST['m_orderid'])."'");
$a = $db->FetchArray();
$user_id = $a['id_user'];
if($a["summa"] != $_POST['m_amount']){ echo $_POST['m_orderid']."|success"; exit;}
$perikol = $danno['bonusperc'] / 100;
$sum = $_POST['m_amount'];
$bonussum = $sum * $perikol;
$sumwithbonus = $sum + $bonussum;
$db->Query("UPDATE db_deposit SET status = 0, summa = '$sumwithbonus' WHERE id_trans = '".intval($_POST['m_orderid'])."'");
$db->Query("UPDATE db_insert SET status = 1, summa = '$sumwithbonus' WHERE id = '".intval($_POST['m_orderid'])."'");
$db->Query("UPDATE db_stats SET popol = popol + '".$_POST['m_amount']."' WHERE id = 1");
$userid = $user_id;
$db->Query("SELECT * FROM db_users WHERE id = '$userid'");
$balance = $db->FetchArray();
$ref = $balance['refer'];
$db->Query("SELECT * FROM db_fake WHERE id = 1");
$danno = $db->FetchArray();
$polikol = $danno['rperc'] / 100;
$db->Query("SELECT * FROM db_users WHERE id = '$ref'");
$qq = $db->FetchArray();
if($qq['ref_perc'] == 0) {
$ref_sum = $sum * $polikol;
}elseif($qq['ref_perc'] > 0){
$ref_sum = $sum * ($qq['ref_perc'] / 100);
}
$db->Query("UPDATE db_users SET money_out = money_out + '$ref_sum' WHERE id = '$ref' LIMIT 1");
$db->Query("UPDATE db_users SET ref_sum = ref_sum + '$ref_sum' WHERE id = '$ref' LIMIT 1");
echo $_POST['m_orderid']."|success";
exit;
}
echo $_POST['m_orderid']."|error";
}
denis1255
Участник
- Сообщения
- 18
- Реакции
- 0
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
И где в твоём коде отображение данных ошибок?denis1255 написал(а):Неверное значение параметра
Неверная подпись m_sign.
С чего ты взял, что именно это неправильно?
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
https://psweb.ru/help/bb-codes/denis1255 написал(а):это что,я далек от этого.
denis1255
Участник
- Сообщения
- 18
- Реакции
- 0
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
У каждого сообщения есть надпись "Ответить". Используй ее для ответа на конкретное сообщение. В одном сообщении можно ответить на несколько сообщений.denis1255 написал(а):вы думаете посмотрев страницу я понял,я незнаю там не там,она такая была,я толька секретный ключ поставил 123.
Этот ответ был к чему?
И ты не ответил на мой вопрос
denis1255
Участник
- Сообщения
- 18
- Реакции
- 0
я не знаю где ошибка,просто думаю что в этом.pligin написал(а):У каждого сообщения есть надпись "Ответить". Используй ее для ответа на конкретное сообщение. В одном сообщении можно ответить на несколько сообщений.
Этот ответ был к чему?
И ты не ответил на мой вопрос
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Так поэтому ты тут.denis1255 написал(а):я не знаю где ошибка,просто думаю что в этом.
Я тебя спросил о том, где ты видел сообщения об ошибках?
denis1255
Участник
- Сообщения
- 18
- Реакции
- 0
в смысле где я видел?pligin написал(а):Так поэтому ты тут.
Я тебя спросил о том, где ты видел сообщения об ошибках?
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Это из твоего первого сообщения. Ты же это где-то видел или ты придумал сам?denis1255 написал(а):Неверное значение параметра
Неверная подпись m_sign.
И нервы у меня не железные
denis1255
Участник
- Сообщения
- 18
- Реакции
- 0
при пополнении с сайта выходит эта ошибка,просто хотел узнать из-за чего,это в скрипте что то не то,или в мерчентеpligin написал(а):Это из твоего первого сообщения. Ты же это где-то видел или ты придумал сам?
И нервы у меня не железные
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Первое задание данного квеста мы выполнили - узнали место вывода ошибки.denis1255 написал(а):при пополнении с сайта выходит эта ошибка,просто хотел узнать из-за чего,это в скрипте что то не то,или в мерченте
В файле /classes/_class.config.php ты указал данные мерчанта?
denis1255
Участник
- Сообщения
- 18
- Реакции
- 0
у меня в нем толька это есть.pligin написал(а):Первое задание данного квеста мы выполнили - узнали место вывода ошибки.
В файле /classes/_class.config.php ты указал данные мерчанта?
<?PHP
class config{
public $HostDB = "localhost";
public $UserDB =
public $PassDB =
public $BaseDB =
}
?>
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Ладно.denis1255 написал(а):у меня в нем толька это есть.
<?PHP
class config{
public $HostDB = "localhost";
public $UserDB =
public $PassDB =
public $BaseDB =
}
?>
Пойдем другим путем. Я подозреваю что это скрипт фруктовой фермы.
Найди в каталоге /pages/account/ файл, название которого соответствует uri страницы пополнения, скорее всего _insert.php и пришли его код
denis1255
Участник
- Сообщения
- 18
- Реакции
- 0
это хайп с пополнением пеер и кивиpligin написал(а):Ладно.
Пойдем другим путем. Я подозреваю что это скрипт фруктовой фермы.
Найди в каталоге /pages/account/ файл, название которого соответствует uri страницы пополнения, скорее всего _insert.php и пришли его код
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Тогда кидай его в ресурсы и задавай вопросы в обсуждении к нему. В этом случае я буду сам видеть.denis1255 написал(а):это хайп с пополнением пеер и киви
Этот хайп сделан из скрипта фф
denis1255
Участник
- Сообщения
- 18
- Реакции
- 0
толька этот есть _insert_qiwi.phpdenis1255 написал(а):это хайп с пополнением пеер и киви