• 01-03-2019, 16:59:21
    #1
    herkese selamlar kolay gelsin arkadaslar

    arkadaşlar dosya işlemlerini yaparken böyle bir hata aldım bu hata neyden kaynaklanıyor resim ve kodlar aşşağıda bakarsanız sevinirim
    şimdiden zaman ayırıp yardım eden herkese teşekkürler

    SORUNLAR ÇÖZÜLMÜŞTÜR İLGİLENEN TÜM ARKADAŞLARA TEŞEKKÜR EDERİM

    513 dediği yer
    if($_FILES["dosya"]["name"]==""):
    burası

    516 dediği yer
    $son=$db->prepare("insert into  hakkimizda (icerik) VALUES (?)");
                            $son->bindParam(1,$icerik,PDO::PARAM_STR);
                            $son->execute();
    burası





    513 dediği yer 4 olan yer 516 dediği yerde 7 olan yerdir

    if($_POST):
                    
                    $icerik=$_POST["textarea"];
                    if($_FILES["dosya"]["name"]==""):
                    $son=$db->prepare("insert into  hakkimizda (icerik) VALUES (?)");
                            $son->bindParam(1,$icerik,PDO::PARAM_STR);
                            $son->execute();
                    else:
                            if($_FILES["dosya"]["size"]>(1024*1024*5)):
                                echo '<div class="alert alert-danger text-center"> 5mb dan Büyük Olamaz</div>';
                                
                                else:
                                            $izinverilenler=array("image/png","image/jpeg");
                                        if(!in_array($_FILES["dosya"]["type"],$izinverilenler)):
                                                echo '<div class="alert alert-danger text-center"> Sadece jpg ve png ye izin var</div>';
                                                else:
                                                $sonkim=$this->sorgum($db,"select * from hakkimizda",1);
                                                unlink('../'.$sonkim["resim"]);
                                                $dosyayolu='../img/'.$_FILES["dosya"]["name"];
                                                move_uploaded_file($_FILES["dosya"]["tmp_name"],$dosyayolu);
                                                $dosyayolu2='img/'.$_FILES["dosya"]["name"];
                                                $sonki=$db->prepare("update intro set resim=?");
                                                $sonki->bindParam(1,$dosyayolu2,PDO::PARAM_STR);
                                                $sonki->execute();
                                                
                                                echo '<div class="alert alert-success text-center"> Dosya Başarı İle Güncellendi</div>';
                                                header("Refresh:1; url=control.php?islem=intro");
                                        endif;
                            endif;
                    
                    endif;
                    
                    
                    
                    else:
                    $son=$this->sorgum($db,"select * from hakkimizda",1);
                echo '<div class="row text-center">
                            <div class="col-lg-12 border-bottom"><h3 class="mt-3 text-info">Hakkımızda Ayarları</h3></div>
                                <div class="col-lg-8 mx-auto">
                                    <div class="row card-bordered p-1 m-1">
                                        <div class="col-lg-3 border-bottom bg-light pt-5">
                                        <strong>Resim</strong>
                                        </div>
                                        
                                        <div class="col-lg-9 border-bottom">
                                        <form action="control.php?islem=hakkimizda" method="post">
                                        <img src="../'.$son["resim"].'" >
                                        
                                        <input type="file" name="dosya" />
                                        </div>
                                        
                                        <div class="col-lg-3 border-bottom bg-light pt-5 p-3">
                                        <strong>İçerik</strong>
                                        </div>
                                        <div class="col-lg-9 border-bottom ">
                                        <textarea name="textarea" class="form-control m-2" cols="68" rows="11" >
                                        '.$son["icerik"].'
                                        </textarea>
                                        
                                        </div>
                                        
                                        <div class="col-lg-12">
                                        <input type="submit" value="Güncelle" class="btn btn-info" />
                                        </form>
                                        </div>
                                </div>
                        </div>
                                                        
                    
                    
                    ';
                    
                    endif;
                    
                    }
  • 01-03-2019, 17:04:03
    #2
    <form action="control.php?islem=hakkimizda" enctype="multipart/form-data" method="post"> satırı bu şekilde düzenleyiniz. düzelicektir.
  • 01-03-2019, 17:04:14
    #3
    form kısmına şu ibareyi ekleyin <form method="post" enctype="multipart/form-data">
  • 01-03-2019, 17:08:42
    #4
    by_ala adlı üyeden alıntı: mesajı görüntüle
    <form action="control.php?islem=hakkimizda" enctype="multipart/form-data" method="post"> satırı bu şekilde düzenleyiniz. düzelicektir.
    öncelikle zaman ayırıp cevap verdiğiniz için teşekkür ederim
    dediğiniz gibi yaptım undifined olan yer düzeldi çok çok teşekkürler 516cı yer execute hatası kaldı

    Bybitter adlı üyeden alıntı: mesajı görüntüle
    form kısmına şu ibareyi ekleyin <form method="post" enctype="multipart/form-data">
    öncelikle zaman ayırıp cevap verdiğiniz için teşekkür ederim
    dediğiniz gibi yaptım undifined olan yer düzeldi çok çok teşekkürler 516cı yer execute hatası kaldı