php文件没有在文件夹中上传

时间:2018-06-05 12:53:47

标签: php file-upload

我在数据库中创建了一个产品和产品表的图像url表。 在数据库中注册图像URL和产品,但不上传文件。

这是php代码

$ekle = @$_POST['ekle'];
if(isset($ekle)){

$udyekle = $vt->prepare("INSERT INTO urunler(isim, 
fiyat,stok,detay,katid) VALUES (?, ?, ?, ?, ?)");
$udyekle->bind_param('siisi', $_POST['urunisim'], 
$_POST['urunfiyat'],
$_POST['urunstok'],
$_POST['urundetay'],
$_POST['urunkategori']);

$udyekle->execute(); 
$sonid = mysqli_insert_id($vt);

$udyekle->close();



$klasor="../images/product-details";
$dosya_sayi=count($_FILES['dosya']['name']); 

for($i=0;$i<=$dosya_sayi;$i++){ 
if(!empty($_FILES['dosya']['name'][$i])){ 
  $dosyaadi= sha1(md5($_FILES['dosya']['name'][$i]));
 if(move_uploaded_file($_FILES['dosya']['tmp_name'][$i],$klasor."/".$dosyaadi)){
   echo "upload successful";
 }else{
  echo $_FILES['dosya']['error'];
 }

 $resup = $vt->prepare("INSERT INTO urunresim(urunid,url) VALUES (?, ?)");
  $resup->bind_param('is', $sonid,$dosyaadi);
 $resup->execute(); 
 $resup->close();

 } 
 }
 }

它给出了错误代码0

这是html代码。 我在提交时添加了名称,但有些内容没有改变

<form action="urunekle.php" method="post" enctype="multipart/form-data">
                        <label>Ürün ismini giriniz : </label>
                        <input class="form-control" name="urunisim"><br>
                         <label>Ürün fiyatını giriniz : </label>
                        <input class="form-control" name="urunfiyat"><br>
                         <label>Ürünün stok bilgisini giriniz : </label>
                        <input class="form-control" name="urunstok"><br>
                         <label>Ürün kategorisini seçiniz : </label>
                        <select class="form-control" id="sel1" name="urunkategori">
                          <?php 
                            $sorgucuk = mysqli_query($vt, "select * from kategoriler");
                            while($sonuccuk = mysqli_fetch_assoc($sorgucuk)){
                          ?>
                            <option value="<?php echo $sonuccuk['id']; ?>"><?php echo $sonuccuk['isim']; ?></option>
                          <?php } ?>  
                        </select><br>
                        <label>Ürüne resim seçiniz : </label>
                        <input class="form-control" type="file" name="dosya" id="dosya" multiple="multiple" />
                         <label>Ürün hakkında detay giriniz : </label>
                        <textarea  class="form-control" name="urundetay"></textarea><br>
                        <input type="submit" name="ekle" id="ekle" value="Ekle" class="btn btn-success">
      </form>

0 个答案:

没有答案