• 20-04-2021, 22:32:36
    #19
    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.
  • 20-04-2021, 22:38:00
    #20
    AndMex adlı üyeden alıntı: mesajı görüntüle
    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.
    anlamadım dediğini.
  • 20-04-2021, 22:40:29
    #21
    berkturk adlı üyeden alıntı: mesajı görüntüle
    anlamadım dediğini.
    Şu alanda hani :
    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 {
    yapıyor ya level 0 kişiler 500 toplam_balance üstü işlem yapamaması gerekmektedir, alert ile uyarı verip x sayfasına yönlendirmesi gerek. Ancak şuan hata hiçbir şekilde ekrana gelmiyor, level 1 olursa işlemi gerçekleştiriyor evet, ama level 0 olursa da gerçekleştiriyor şuan, bunu istemiyorum. Level 0 ise toplam_balance 500'e kadar olsun işlem limiti
  • 20-04-2021, 22:45:02
    #22
    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>";
    die();
    } else {
  • 20-04-2021, 22:47:43
    #23
    berkturk adlı üyeden alıntı: mesajı görüntüle
    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>";
    die();
    } else {
    Harika oldu ! Çok teşekkür ederim hocam.
  • 20-04-2021, 22:52:06
    #24
    berkturk adlı üyeden alıntı: mesajı görüntüle
    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>";
    die();
    } else {
    @berkturk; Hocam kusura bakmayın tekrar rahatsız ediyorum, ancak şimdi farkettim , aşağıdaki kontrolleri saymadan işlem gerçekleştiriyor, normalde yukleme_c 3 den fazla ise kod da da görebileceğiniz üzere uyarı verip yüklemeler sayfasına yönlendiriyor ama şuan bu çalışmaz hale gelmiş
  • 20-04-2021, 22:56:31
    #25
    AndMex adlı üyeden alıntı: mesajı görüntüle
    @berkturk; Hocam kusura bakmayın tekrar rahatsız ediyorum, ancak şimdi farkettim , aşağıdaki kontrolleri saymadan işlem gerçekleştiriyor, normalde yukleme_c 3 den fazla ise kod da da görebileceğiniz üzere uyarı verip yüklemeler sayfasına yönlendiriyor ama şuan bu çalışmaz hale gelmiş
    gerisini kendiniz yapın hocam. benim koddan alnadığım bu kadar.