• 27-12-2018, 23:43:11
    #19
    Solutions adlı üyeden alıntı: mesajı görüntüle
    $tc = DB::control($_POST['tc'], 'text');
    bu satırı şununla degiştirin.
    $tc = DB::control(strip_tags($_POST['tc']), 'text');
    yok hocam kalkmadı tek tırnaklar

    sonuc/'111212121212'
  • 27-12-2018, 23:43:28
    #20
    cagatayturkmen adlı üyeden alıntı: mesajı görüntüle
    gene tek tırnaklar duruyor değişen bişey olmadı





    string(15) "'1111111111111'"
    hcam bu kodları güncelledim tekrar denermisin
    http://fullizledinle.com/kod.txt
  • 27-12-2018, 23:45:29
    #21
    burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
    echo '<script>setInterval(function(){ window.location.href="sonuc/'.trim($tc, "'");'"; }, 1000);</script>';

    Sağlıklı bir çözüm değil. Ancak $tc değişkenine tek tırnaklı şekilde kayıt edilmiş.
    yok hocam bu hiç çalışmadı
  • 27-12-2018, 23:47:39
    #22
    cagatayturkmen adlı üyeden alıntı: mesajı görüntüle
    yok hocam bu hiç çalışmadı
    Hata yapmışım. Aşağıda ki gibi düzenleme sorununuzu çözecektir.

    <?php require('../_class/config.php');
    if(isset($_POST['frm']) and $_POST['frm']=='frmMessages'){
        $ad = DB::control($_POST['ad'], 'text');
        $soyad = DB::control($_POST['soyad'], 'text');
        $sinif = DB::control($_POST['sinif'], 'text');
        $okul = DB::control($_POST['okul'], 'text');
        $tc = trim(DB::control($_POST['tc'], 'text'), "'");
        $veli_ad = DB::control($_POST['veli_ad'], 'text');
        $veli_soyad = DB::control($_POST['veli_soyad'], 'text');
        $veli_telefon = DB::control($_POST['veli_telefon'], 'text');
        $link =  DB::control(DB::seo($_POST['tc']),'text');
    
        $result = DB::insert("INSERT INTO messages(ad, soyad, sinif, okul, tc, veli_ad, veli_soyad, veli_telefon, link ) VALUES($ad, $soyad, $sinif, $okul, $tc, $veli_ad, $veli_soyad, $veli_telefon, $link)");
        if($result){
            echo '<div class="alert alert-success text-center clearfix"><i class="fa fa-check"></i> Başvurunuz tamamlanmıştır. Sınav giriş belgenizi almayı unutmayınız !</div>';
        }else{
            echo '<div class="alert alert-danger text-center clearfix"><i class="fa fa-times"></i> Bir hata oluştu!</div>';
      
        }
    
     
        echo "<script>setInterval(function(){ window.location.href='sonuc/$tc'; }, 1000);</script>";
      
    } ?>
  • 27-12-2018, 23:48:21
    #23
    fermayil adlı üyeden alıntı: mesajı görüntüle
    hcam bu kodları güncelledim tekrar denermisin
    http://fullizledinle.com/kod.txt
    Sağolasın hocam akşam akşam ilgilendiniz sorunum sayenizde çözüldü. Tek tırnak olayını değiştirmek mantıklı



    burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
    Hata yapmışım. Aşağıda ki gibi düzenleme sorununuzu çözecektir.

    <?php require('../_class/config.php');
    if(isset($_POST['frm']) and $_POST['frm']=='frmMessages'){
        $ad = DB::control($_POST['ad'], 'text');
        $soyad = DB::control($_POST['soyad'], 'text');
        $sinif = DB::control($_POST['sinif'], 'text');
        $okul = DB::control($_POST['okul'], 'text');
        $tc = trim(DB::control($_POST['tc'], 'text'), "'");
        $veli_ad = DB::control($_POST['veli_ad'], 'text');
        $veli_soyad = DB::control($_POST['veli_soyad'], 'text');
        $veli_telefon = DB::control($_POST['veli_telefon'], 'text');
        $link =  DB::control(DB::seo($_POST['tc']),'text');
    
        $result = DB::insert("INSERT INTO messages(ad, soyad, sinif, okul, tc, veli_ad, veli_soyad, veli_telefon, link ) VALUES($ad, $soyad, $sinif, $okul, $tc, $veli_ad, $veli_soyad, $veli_telefon, $link)");
        if($result){
            echo '<div class="alert alert-success text-center clearfix"><i class="fa fa-check"></i> Başvurunuz tamamlanmıştır. Sınav giriş belgenizi almayı unutmayınız !</div>';
        }else{
            echo '<div class="alert alert-danger text-center clearfix"><i class="fa fa-times"></i> Bir hata oluştu!</div>';
      
        }
    
     
        echo "<script>setInterval(function(){ window.location.href='sonuc/$tc'; }, 1000);</script>";
      
    } ?>
    Buda çalıştı. Teşekkürler hocam ilginiz için
  • 27-12-2018, 23:50:36
    #24
    Eğer kod tırnaklı geliyorsa o zaman replace edebilirsiniz.

    $tc = str_replace("'", '', $tc);
    echo "<script>setInterval(function(){ window.location.href='sonuc/{$tc}'; }, 1000);</script>";
    Edit: Problem çözülmüş ama aklınızda bulunsun çift tırnak içine {$asd} değişken halinde yazabilirsiniz daha az kafa bulandırır.Eğer çift tırnak içinde çift tırnak kullanmanız gerekirse önünde ters slash kullanın.
  • 27-12-2018, 23:51:44
    #25
    cagatayturkmen adlı üyeden alıntı: mesajı görüntüle
    Sağolasın hocam akşam akşam ilgilendiniz sorunum sayenizde çözüldü. Tek tırnak olayını değiştirmek mantıklı
    Önemli değil hocam kolay gelsin bende zamanında baya uğraşmışdım tırnaklar ile
  • 27-12-2018, 23:53:45
    #26
    cagatayturkmen adlı üyeden alıntı: mesajı görüntüle
    Sağolasın hocam akşam akşam ilgilendiniz sorunum sayenizde çözüldü. Tek tırnak olayını değiştirmek mantıklı





    Buda çalıştı. Teşekkürler hocam ilginiz için
    Rica ederim. Tavsiye vermek isterim size. Databasede TC kısmını INT yapıp, çift tırnakları kaldırmanızı tavsiye ederim. Ayrıca bu veriyi nereden elde ediyorsanız, o kısımları da elden geçirip, tırnakları kaldırmanız daha yararlı olacaktır.
  • 27-12-2018, 23:56:04
    #27
    burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
    Rica ederim. Tavsiye vermek isterim size. Databasede TC kısmını INT yapıp, çift tırnakları kaldırmanızı tavsiye ederim. Ayrıca bu veriyi nereden elde ediyorsanız, o kısımları da elden geçirip, tırnakları kaldırmanız daha yararlı olacaktır.
    int yaptığımda mysqlde unique yapamıyorumaynı tcden kayıt yapılmasını engellemek için fonksiyon yazmak gerekiyor ozaman değil mi?