• 20-04-2021, 22:09:55
    #10
    Scarecrow adlı üyeden alıntı: mesajı görüntüle
    Valla hocam o kadar karışık ki göremiyorum hatayı, yani mesela süslü parantez nerde kapanmış falan onları anlamak çok zor bu şekilde siz en iyisi error logu bir okuyun. Bu arada hata vermese bile Türkçe karakter kullanmayın kodlarda, kodlamanın genlerinde bu harfler yoktur
    Eheheh biliyorum hocam, normalde kullanmazdım da dikkatimden kaçıyor bazen. Ben 2 saattir bulamadım o parantezi bu sebepten foruma sorayim dedim eğer isterseniz any ile de bağlanıp birlikte bakabiliriz müsaitseniz
  • 20-04-2021, 22:10:13
    #11
    23 ve 28. satırlarda } else { var.
    ----------
    $username = $username;
    $isim = $isim;
    $soyad = $soyad;

    bunlar ne? undefined variable hatası verir burası.
    ------------------
    $yıl değişkenlerde türkçe karakter kullanmamaya özen göster.


    en temel kuralları ihlal etmişsiniz hocam. kodun çalışmaması normal.
  • 20-04-2021, 22:12:25
    #12
    berkturk adlı üyeden alıntı: mesajı görüntüle
    23 ve 28. satırlarda } else { var.
    ----------
    $username = $username;
    $isim = $isim;
    $soyad = $soyad;

    bunlar ne? undefined variable hatası verir burası.
    ------------------
    $yıl değişkenlerde türkçe karakter kullanmamaya özen göster.


    en temel kuralları ihlal etmişsiniz hocam. kodun çalışmaması normal.
    Türkçe karakterleri düzelteceğim birazdan, $username = $username olanlar biri veritabanından diğeri kod içerisindeki fonksiyondan hocam. Şuan şu parantez sorununu çözeyim hepsini düzelteceğim. Ama sayfanın açılmamasının sebebi onlar değil şuan
  • 20-04-2021, 22:12:50
    #13
    AndMex adlı üyeden alıntı: mesajı görüntüle
    Eheheh biliyorum hocam, normalde kullanmazdım da dikkatimden kaçıyor bazen. Ben 2 saattir bulamadım o parantezi bu sebepten foruma sorayim dedim eğer isterseniz any ile de bağlanıp birlikte bakabiliriz müsaitseniz
    if($level == "0") {
    Sanki şunu kapatmamışsınız gibi geldi bana. Vscode'den bakınca else üstüne else kullanmışsınız dolayısıyla yukarıdaki if kapanmamış oluyor.
  • 20-04-2021, 22:15:01
    #14
    Scarecrow adlı üyeden alıntı: mesajı görüntüle
    if($level == "0") {
    Sanki şunu kapatmamışsınız gibi geldi bana. Vscode'den bakınca else üstüne else kullanmışsınız dolayısıyla yukarıdaki if kapanmamış oluyor.
    Evet, ama onu kapattım sorun devam ediyor, şu şekilde kapattım :

  • 20-04-2021, 22:15:34
    #15
    AndMex adlı üyeden alıntı: mesajı görüntüle
    Türkçe karakterleri düzelteceğim birazdan, $username = $username olanlar biri veritabanından diğeri kod içerisindeki fonksiyondan hocam. Şuan şu parantez sorununu çözeyim hepsini düzelteceğim. Ama sayfanın açılmamasının sebebi onlar değil şuan
    açılmamasının sebebi 23 ve 28. satırlardaki }else{ ler. 23. satırdakini }elseif( koşul ){ yapın.
    bide <?php nin altına
    error_reporting(-1);
    ini_set('display_errors', 1);
    kodlarını ekleyin de hatalar görünsün.
  • 20-04-2021, 22:17:01
    #16
    Arkadaşlar yazmış bende bakıyordum 28 de kapatma fazlası var. If lerden 3. den itibaren hatalar vardı.

    Artı bir tavsiyem olsun kardeşim; kodlamada içe basarak basamaklı yaparsan hata bulmak bu kadar zor olmayacaktır Yoksa çok can sıkıcı oluyor. Bunu ASP'ci olarak yazıyorum
  • 20-04-2021, 22:19:08
    #17
    berkturk adlı üyeden alıntı: mesajı görüntüle
    açılmamasının sebebi 23 ve 28. satırlardaki }else{ ler. 23. satırdakini }elseif( koşul ){ yapın.
    bide <?php nin altına
    error_reporting(-1);
    ini_set('display_errors', 1);
    kodlarını ekleyin de hatalar görünsün.
    Hocam koda baktıkça kafam iyice karıştı dediğinizi de anlamadım tam. Rica etsem kodu düzenlenmiş atma veya bana bağlanma şansınız var mı lütfen?
  • 20-04-2021, 22:25:39
    #18
    AndMex adlı üyeden alıntı: mesajı görüntüle
    Hocam koda baktıkça kafam iyice karıştı dediğinizi de anlamadım tam. Rica etsem kodu düzenlenmiş atma veya bana bağlanma şansınız var mı lütfen?
    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;
    }
    }
    ?>