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";