Задать вопрос

Мерчант [Обработчик] — Вопрос по платежной системе Payeer?

5c04a415436b0646533281.jpeg
Не могу понять в чем причина
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']
	);

	if (isset($_POST['m_params']))
	{$arHash[] = $_POST['m_params'];}

	$arHash[] = $m_key;
	$sign_hash = strtoupper(hash('sha256', implode(':', $arHash)));

	if ($_POST['m_sign'] == $sign_hash && $_POST['m_status'] == 'success')
	{
		include 'core/system/setting.php';
		$email = $_POST['m_orderid'];
		$up_ball = $_POST['m_amount'];
		$query = mysqli_query($CONNECT, "SELECT * FROM users WHERE email='$email'");
        $data = mysqli_fetch_assoc($query);
        $set_ball = $data['balance'] + $up_ball;
        $dep_amount = $data['dep_amount'] + $up_ball;
		$data2 = mysqli_query($CONNECT, "UPDATE users SET balance='$set_ball', dep_amount='$dep_amount' WHERE email='$email'");
		if ($data['ref']) {
            $refer = $data['ref'];
            $query1 = mysqli_query($CONNECT, "SELECT * FROM users WHERE id='$refer'");
            $result = mysqli_fetch_assoc($query1);
            $ref_proc = $up_ball / 100 * 10;
            $ref_bonus = $ref_proc + $result['balance'];
            $refcash = $result['refcash'] + $ref_bonus;
            $referal = mysqli_query ($CONNECT, "UPDATE users SET balance='$ref_bonus', refcash='$refcash' WHERE id='$refer'");
        }
        echo $_POST['m_orderid'].'|success';

	}
 else{
	echo '|error';
 }
}


факт в том что данные не записываются в БД вроде все верно проверяю на работоспособность кода на хосте а не на локалке))). Кто поможет разобраться?)
  • Вопрос задан
  • 680 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
RomaZveR
@RomaZveR
CEO AlertMoney, PHP/Golang Developer
На скрине у вас параметры через GET передаются, в скрипте вы POST обрабатываете.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы