Merhaba,
Shopier'in notify kısmında bir hata alıyorum siteye kredi eklerken. Başarılı bir şekilde ödeme kanalına yönleniyorum ödeme smsini girince başarılı bir şekilde ödeme kanalına düşüyor fakat şöyle bir hata alıyorum bilgisi olan arkadaşlarımın forumdaşlarımın yardımını bekliyorum, şimdiden teşekkürler



Kod Bloğu şu şekilde
<?php

if(!isset($_SESSION)){session_start();}

require_once("baglan.php");

$sites  = $vt->query("select * from siteayar")->fetchAll(PDO::FETCH_ASSOC); foreach ($sites as $sites)

$status = $_POST["status"];

$invoiceId = $_POST["platform_order_id"];

$transactionId = $_POST["payment_id"];

$installment = $_POST["installment"];

$signature = $_POST["signature"];



$data = $_POST["random_nr"] . $_POST["platform_order_id"] . $_POST["total_order_value"] . $_POST["currency"];

$signature = base64_decode($signature);

$expected = hash_hmac('SHA256', $data, $sites["keysifre"], true);





if ($signature == $expected) {

  $status = strtolower($status);

  if ($status == "success") {

    

    $get_order = $db->query("SELECT * FROM shopierOrder WHERE orderNo = '".$invoiceId."'")->fetch(PDO::FETCH_ASSOC);

    $update_order = $db->query("UPDATE shopierOrder SET status = 1 WHERE orderNo = '".$invoiceId."'");

    $old_balance = $db->query("SELECT id,bakiye FROM uyeler WHERE id = '".$get_order["user_id"]."'")->fetch(PDO::FETCH_ASSOC);

    $old_balance = $old_balance["bakiye"] + $get_order["amount"];

    if($db->query("UPDATE uyeler SET bakiye = '{$old_balance}' WHERE id = '".$get_order["user_id"]."'"))

        echo '<script>alert("Kredi Yükleme İşleminiz Başarılı. Lütfen Tekrar Giriş Yapınız..")</script>

    <meta http-equiv="refresh" content="0;URL=kredin.php">

    ';

    else

        echo "<script>alert('Yükleme İşlemi Başarısız')</script>";

    

  } else {

    echo "hata";

  }

}

else

    echo "Bad Hash";