Aynı anda 2 Dosya yükleme [Yardım] - R10.net
  • 13-07-2021, 18:28:39
    #1
    Merhabalar,
    aşağıdaki şekilde tek dosya yüklüyorum ama çift dosya yükleme yaptığımda
    Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined hatasını alıyorum.

                <form method="POST" enctype="multipart/form-data">
                            <div class="col-md-12">
                                <div  class="form-group col-md-12">
                                    <input class="form-control" type="text" name="baslik" placeholder="Katalog Adı Giriniz" >
                                </div>
                            </div> 
    
                                       <div class="row">
                        <div class="col-md-4 col-sm-4">
                            <h4 class="title">HTML KATALOG</h4>
                            <div class="fileinput fileinput-new text-center" data-provides="fileinput">
                               
                                <div class="fileinput-preview fileinput-exists thumbnail"></div>
                                <div>
                                    <span class="btn btn-rose btn-round btn-file">
                                        <span class="fileinput-new">DOSYA SEÇ</span>
                                        <span class="fileinput-exists">DEĞİŞTİR</span>
                                        <input type="file" name="dosya" />
                                    </span>
                                    <a href="#" class="btn btn-danger btn-round fileinput-exists" data-dismiss="fileinput"><i class="fa fa-times"></i> SİL</a>
                                </div>
                            </div>
                        </div>
                    </div> 
    
    
                                       <div class="row">
                        <div class="col-md-4 col-sm-4">
                            <h4 class="title">PDF KATALOG</h4>
                            <div class="fileinput fileinput-new text-center" data-provides="fileinput">
                               
                                <div class="fileinput-preview fileinput-exists thumbnail"></div>
                                <div>
                                    <span class="btn btn-rose btn-round btn-file">
                                        <span class="fileinput-new">DOSYA SEÇ</span>
                                        <span class="fileinput-exists">DEĞİŞTİR</span>
                                        <input type="file" name="dosya2 " />
                                    </span>
                                    <a href="#" class="btn btn-danger btn-round fileinput-exists" data-dismiss="fileinput"><i class="fa fa-times"></i> SİL</a>
                                </div>
                            </div>
                        </div>         
                    </div> 
    
    <div  class="card-footer  ">
    
                    <input style="width:100%" class="btn btn-fill btn-rose" type="submit" name="hizmetekle" value="EKLE">
    
                </div>  
    
                 <?php
    
    
                                include('kontrol/baglan.php'); // sayfamıza veritabanını çağırılıyor
    
                                if (isset($_POST['hizmetekle'])) {
    
    
                                $uploads_dir = '../uploads/katalog';
    
        @$tmp_name = $_FILES['dosya']["tmp_name"];
    
        @$name = $_FILES['dosya']["name"];
    
        $benzersizsayi1=rand(20000,32000);
    
        $benzersizad=$benzersizsayi1;
    
        $refimgyol=substr($uploads_dir, 3)."/".$benzersizad.$name;
    
        @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");
    
    
    
    
         $uploads_dir = '../uploads/katalog';
    
        @$tmp_name = $_FILES['dosya2 ']["tmp_name"];
    
        @$name = $_FILES['dosya2']["name"];
    
        $benzersizsayi1=rand(20000,32000);
    
        $benzersizad=$benzersizsayi1;
    
        $refimgyol2=substr($uploads_dir, 3)."/".$benzersizad.$name;
    
        @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");
    
        $kaydet=$db->prepare("INSERT INTO katalog SET
           baslik=:urun_h,
           online=:online,
           indir=:indir       
            ");
    
        $insert=$kaydet->execute(array(
            'baslik' => $_POST['baslik'],
            'online' => $refimgyol,
            'indir' => $refimgyol2
        ));
        if ($insert) {
            echo '<script>swal("Başarılı","","success"); </script>';    
        } else {
            echo '<script>swal("Hata","Bir Hata Oluştu","error");</script>';
        }
    }
      ?>      
                                </form>
  • 13-07-2021, 18:48:22
    #3
    Sorunu çözdüm aşağıdaki blogda baslik=: baslik yapmak yerine urun_h yi değiştirmemişim.
R10.net sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.R10.net'i kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.