berkturk adlı üyeden alıntı: mesajı görüntüle
koddan anladığım kadarıyla bu şekilde olmalı.

<?php
$db->exec("SET names utf8");
if (isset($_POST['tokenpay'])) {

$user_id = $id;
$tutar = htmlspecialchars($_GET["tutar"]);
$type = htmlspecialchars($_GET["type"]);
$username = $username;
$isim = $isim;
$soyad = $soyad;
$kartnumara = trim(filter_input(INPUT_POST, 'kartnumara', FILTER_SANITIZE_STRING));
$ay = "TOKEN";
$yıl = "TOKEN";
$cvv = "TOKEN";

if (empty($username) || empty($kartnumara) || empty($isim) || empty($soyad)) {
die("<script> alert('Formdaki veriler eksik') </script>");
}

if($level == "0") {
if($toplam_balance >= "499") {
echo "<script> swal('Hata !', 'Level 0 Limitiniz Dolmuştur. Limitinizi yükseltmek için doğrulanmış olmanız gerekmektedir, doğrulanma ekranına yönlendiriliyorsunuz.', 'warning'); setTimeout(function(){ window.location.href = 'https://SANSÜR.COM/panel/profil'; }, 5000); </script>";
} else {
if ($yukleme_c >= "3") {
echo "<script> swal('Hata !', 'Henüz onaylanmamış 3 den fazla talebiniz var. Lütfen bu taleplerin yanıtlanmasını bekleyin.', 'warning'); setTimeout(function(){ window.location.href = 'https://SANSÜR.COM/panel/yuklemeler'; }, 5000); </script>";
}
}

try {
$baglanti = new PDO("mysql:host=localhost;dbname=SANSÜR", "SANSÜR", "SANSÜR");
$baglanti->exec("SET NAMES utf8");
$baglanti->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sorgu = $baglanti->exec("UPDATE users SET yukleme_c = yukleme_c +1 WHERE id=".$id."");
$sorgu = $baglanti->prepare("INSERT INTO yukleme_talepleri(user_id, username, isim, soyad, tutar, type, kartnumara, ay , yıl, cvv) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
$sorgu->bindParam(1, $user_id, PDO::PARAM_STR);
$sorgu->bindParam(2, $username, PDO::PARAM_STR);
$sorgu->bindParam(3, $isim, PDO::PARAM_STR);
$sorgu->bindParam(4, $soyad, PDO::PARAM_STR);
$sorgu->bindParam(5, $tutar, PDO::PARAM_STR);
$sorgu->bindParam(6, $type, PDO::PARAM_STR);
$sorgu->bindParam(7, $kartnumara, PDO::PARAM_STR);
$sorgu->bindParam(8, $ay, PDO::PARAM_STR);
$sorgu->bindParam(9, $yıl, PDO::PARAM_STR);
$sorgu->bindParam(10, $cvv, PDO::PARAM_STR);

$sorgu->execute();

echo "<script> swal('Başarılı !', 'Ödeme talebiniz oluşturuldu. 24 Saat içerisinde ücret yansıtılacaktır. Lütfen ücret yansımadı sanarak yeni talep oluşturmayınız. Kartınızda belirtilen tutar yoksa talebiniz iptal edilecektir. Eğer bu tokeni kendi Prepeid Digital Hesabınıza Tanımlarsanız ödemeniz iptal edilir ve 1 uyarı alırsınız. Yönlendiriliyorsunuz...', 'success'); setTimeout(function(){ window.location.href = 'https://SANSÜR.COM/panel/yuklemeler'; }, 12000); </script>";

} catch (PDOException $e) {
die($e->getMessage());
}

$baglanti = null;
} else {

try {

$baglanti = new PDO("mysql:host=localhost;dbname=SANSÜR", "SANSÜR", "SANSÜR");
$baglanti->exec("SET NAMES utf8");
$baglanti->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sorgu = $baglanti->exec("UPDATE users SET yukleme_c = yukleme_c +1 WHERE id=".$id."");
$sorgu = $baglanti->prepare("INSERT INTO yukleme_talepleri(user_id, username, isim, soyad, tutar, type, kartnumara, ay , yıl, cvv) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
$sorgu->bindParam(1, $user_id, PDO::PARAM_STR);
$sorgu->bindParam(2, $username, PDO::PARAM_STR);
$sorgu->bindParam(3, $isim, PDO::PARAM_STR);
$sorgu->bindParam(4, $soyad, PDO::PARAM_STR);
$sorgu->bindParam(5, $tutar, PDO::PARAM_STR);
$sorgu->bindParam(6, $type, PDO::PARAM_STR);
$sorgu->bindParam(7, $kartnumara, PDO::PARAM_STR);
$sorgu->bindParam(8, $ay, PDO::PARAM_STR);
$sorgu->bindParam(9, $yıl, PDO::PARAM_STR);
$sorgu->bindParam(10, $cvv, PDO::PARAM_STR);

$sorgu->execute();

echo "<script> swal('Başarılı !', 'Ödeme talebiniz oluşturuldu. 24 Saat içerisinde ücret yansıtılacaktır. Lütfen ücret yansımadı sanarak yeni talep oluşturmayınız. Kartınızda belirtilen tutar yoksa talebiniz iptal edilecektir. Eğer bu tokeni kendi Prepeid Digital Hesabınıza Tanımlarsanız ödemeniz iptal edilir ve 1 uyarı alırsınız. Yönlendiriliyorsunuz...', 'success'); setTimeout(function(){ window.location.href = 'https://SANSÜR.COM/panel/yuklemeler'; }, 12000); </script>";

} catch (PDOException $e) {
die($e->getMessage());
}

$baglanti = null;
}
}
?>
Hocam çok teşekkür ederim, güzelce düzenlemişsiniz ve hata gitti ancak şöyle bir problem var level 0 ise toplam_balance kontrolü gelicek ve işlemi yapmayacak 500 toplam balance üstündeki işlemler için. sonrasında kimlik doğrulama sayfasına atıcak. Şuanki sizin attığınız kodda level 0 üstüyse işlemi yapıyor ancak level 0 olduğunda bakiyeyi sallamadan yine işlemi gerçekleştiriyor, orada toplam_balance 500 üstündeyse işlemi gerçekleştirmeyip onay sayfasına atmalı sweetalert gösterip.