• 14-02-2023, 01:07:57
    #1
    Hayırlı geceler coder dostlar

    Fatal alıyorum ama hata okumam zayıf ne anlatmak istemiş bilen var mı

    Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in
  • 14-02-2023, 01:13:59
    #2
    Eklediğin değişkenler ile sorguda belirttiğin kısımlar eşleşmiyor
  • 14-02-2023, 01:15:17
    #3
    Hocam onlar da doğru aslında kodları paylaşayım mı
  • 14-02-2023, 01:15:37
    #4
    Orda hoca şöyle demiş hocam eklediklerin sql ile uyuşmuyor diyor
  • 14-02-2023, 01:17:48
    #5
    AhoCan66 adlı üyeden alıntı: mesajı görüntüle
    Orda hoca şöyle demiş hocam eklediklerin sql ile uyuşmuyor diyor
    Hocam orası da full eşleşiyor :/
  • 14-02-2023, 01:18:55
    #6

    <?php
    ob_start();
    session_start();
    include 'config.php';
    require 'class.upload.php';
    
    ini_set('display_startup_errors', 1);
    ini_set('display_errors', 1);
    error_reporting(-1);
    
    
        if($_FILES['image']!=""){
        $upload = new \Verot\Upload\Upload($_FILES['image']);
        if ($upload->uploaded){
        $benzersizsayi=rand(100000,999999);
        $upload->mime_check = false;
        $upload->mime_file = false;
        $upload->image_convert = 'png';
        $upload->file_new_name_body = "$benzersizsayi";
        $upload->image_resize = true;
        $upload->image_ratio_crop = false;
        $upload->image_x = 1000;
        $upload->image_y = 1000;
        $upload->image_text_color = '#000000';
        $upload->process("resim/");
        $hata=$upload->error;
        if ($upload->processed){
        $marka_logod="$benzersizsayi.png";
                                        // ESKİ MARKA LOGOSU VARSA BİT
          // resim yükleme başarılı ise
            } else {
                print 'Bir sorun oluştu: '.$upload->error;
            }      
            
            if(isset($_FILES['file'])){
                
                $upload = new \Verot\Upload\Upload($_FILES['file']);
                $benzersizsayi=rand(100000,999999);
                $upload->mime_check = false;
                $upload->mime_file = false;
                $upload->file_new_name_body = "urun-$benzersizsayi";
        
                $upload->process("file/");
                $hata=$upload->error;
                if (!$upload->processed){
                      
                        $error = 'Bir sorun oluştu: '.$upload->error;
                        header("Location:../urunler.php?s=eklenmedi");
                }    
                // elseye gerek yok hata varsa yönlendircek ölecek komut  <3
                $logo_path ="urun-$benzersizsayi.zip";  
            }
      
            $updated="1";
            $relesed="1";
            
            $kaydet=$db->prepare("INSERT INTO products SET
            name=:name,
            category=:category,
            description=:description,
            relesed=:relesed,
            updated =: updated ,
            ioncube =:ioncube ,
            mysql=:mysql,
            php=:php,
            file_size=:file_size,
            file_type=:file_type,
            browser=:browser,
            documentation=:documentation,
            layout=:layout,
            tags=:tags,
            image=:image,
            file=:file,
            status= 1
            ");
            $insert=$kaydet->execute(array(
            'name' => $_POST['name'],
            'category' => $_POST['category'],
            'description' => $_POST['description'],
            'relesed' => $relesed,
            'updated ' => $updated,
            'ioncube' => $_POST['ioncube'],
            'mysql' => $_POST['mysql'],
            'php' => $_POST['php'],
            'file_size' => $_POST['file_size'],
            'file_type' => $_POST['file_type'],
            'layout' => $_POST['layout'],
            'browser' => $_POST['browser'],
            'tags' => $_POST['tags'],
            'documentation' => $_POST['documentation'],
            'image' => "resim/$marka_logod",
            'file' => "file/$logo_path"
                ));
            }
                }
                if ($insert){
                    header("Location:../urunler.php?s=ok");
                } else {
                    header("Location:../urunler.php?s=nogenel");
                }
          
            
    
    
    ?>
    hata olarak dönen kısım en altta yer alan

    'file' => "file/$logo_path"

    bu kod parametre hatası diyo

    v4r1able adlı üyeden alıntı: mesajı görüntüle
    Eklediğin değişkenler ile sorguda belirttiğin kısımlar eşleşmiyor
    AhoCan66 adlı üyeden alıntı: mesajı görüntüle
    Orda hoca şöyle demiş hocam eklediklerin sql ile uyuşmuyor diyor

    yok mu hiç bir yorum gececi tayfa :/ deli etti beni şu
  • 14-02-2023, 02:10:55
    #7
    UretimAjansi adlı üyeden alıntı: mesajı görüntüle

    <?php
    ob_start();
    session_start();
    include 'config.php';
    require 'class.upload.php';
    
    ini_set('display_startup_errors', 1);
    ini_set('display_errors', 1);
    error_reporting(-1);
    
    
        if($_FILES['image']!=""){
        $upload = new \Verot\Upload\Upload($_FILES['image']);
        if ($upload->uploaded){
        $benzersizsayi=rand(100000,999999);
        $upload->mime_check = false;
        $upload->mime_file = false;
        $upload->image_convert = 'png';
        $upload->file_new_name_body = "$benzersizsayi";
        $upload->image_resize = true;
        $upload->image_ratio_crop = false;
        $upload->image_x = 1000;
        $upload->image_y = 1000;
        $upload->image_text_color = '#000000';
        $upload->process("resim/");
        $hata=$upload->error;
        if ($upload->processed){
        $marka_logod="$benzersizsayi.png";
                                        // ESKİ MARKA LOGOSU VARSA BİT
          // resim yükleme başarılı ise
            } else {
                print 'Bir sorun oluştu: '.$upload->error;
            }      
            
            if(isset($_FILES['file'])){
                
                $upload = new \Verot\Upload\Upload($_FILES['file']);
                $benzersizsayi=rand(100000,999999);
                $upload->mime_check = false;
                $upload->mime_file = false;
                $upload->file_new_name_body = "urun-$benzersizsayi";
        
                $upload->process("file/");
                $hata=$upload->error;
                if (!$upload->processed){
                      
                        $error = 'Bir sorun oluştu: '.$upload->error;
                        header("Location:../urunler.php?s=eklenmedi");
                }    
                // elseye gerek yok hata varsa yönlendircek ölecek komut  <3
                $logo_path ="urun-$benzersizsayi.zip";  
            }
      
            $updated="1";
            $relesed="1";
            
            $kaydet=$db->prepare("INSERT INTO products SET
            name=:name,
            category=:category,
            description=:description,
            relesed=:relesed,
            updated =: updated ,
            ioncube =:ioncube ,
            mysql=:mysql,
            php=:php,
            file_size=:file_size,
            file_type=:file_type,
            browser=:browser,
            documentation=:documentation,
            layout=:layout,
            tags=:tags,
            image=:image,
            file=:file,
            status= 1
            ");
            $insert=$kaydet->execute(array(
            'name' => $_POST['name'],
            'category' => $_POST['category'],
            'description' => $_POST['description'],
            'relesed' => $relesed,
            'updated ' => $updated,
            'ioncube' => $_POST['ioncube'],
            'mysql' => $_POST['mysql'],
            'php' => $_POST['php'],
            'file_size' => $_POST['file_size'],
            'file_type' => $_POST['file_type'],
            'layout' => $_POST['layout'],
            'browser' => $_POST['browser'],
            'tags' => $_POST['tags'],
            'documentation' => $_POST['documentation'],
            'image' => "resim/$marka_logod",
            'file' => "file/$logo_path"
                ));
            }
                }
                if ($insert){
                    header("Location:../urunler.php?s=ok");
                } else {
                    header("Location:../urunler.php?s=nogenel");
                }
          
            
    
    
    ?>
    hata olarak dönen kısım en altta yer alan

    'file' => "file/$logo_path"

    bu kod parametre hatası diyo






    yok mu hiç bir yorum gececi tayfa :/ deli etti beni şu
    updated =: updated ,

    boşluğu kaldır şu şekilde yap hocam

    updated =:updated ,
  • 14-02-2023, 02:11:23
    #8
    boşluk olanları düzenle
  • 14-02-2023, 03:43:09
    #9
    status u ustte degıl altta 1 olarak bıldır. 17 belırlıyorsun 16 gonderıyorsun