• 14-06-2020, 23:06:26
    #1
    if(isset($_POST['ilanekle'])){
        
        $uploads_dir = '../../img/ilan';
        @$tmp_name=$_FILES['resim']["tmp_name"];
        @$name=$_FILES['resim']["name"];
        
        $sayi1=rand(20000,30000);
        $sayi2=rand(20000,30000);
        $sayi3=rand(20000,30000);
        $sayilar=$sayi1.$sayi2.$sayi3;
        $resimyolu="img/ilan/".$sayilar.$name;
        @move_uploaded_file($tmp_name, "uploads_dir/$sayilar$name");
        
        $kaydet=$baglanti->prepare("insert into ilanlar set
        
        baslik=:baslik,
        resim=:resim,
        aciklama=:aciklama,
        sehir=:sehir,
        ilce=:ilce,
        tur=:tur,
        iletisim=:iletisim");
        
        $insert=$kaydet->execute(array(
        
        'baslik' =>$_POST['baslik'],
        'resim' =>$resimyolu,
        'aciklama' =>$_POST['aciklama'],
        'sehir' =>$_POST['sehir'],
        'ilce' =>$_POST['ilce'],
        'tur' =>$_POST['tur'],
        'iletisim' =>$_POST['iletisim']
        
    ));
    tanımladığım klasör bu php dosyanın bulunduğu dizinin 2 üst dizininde. O yüzden $uploads_dir = '../../img/ilan'; bu şekilde yazdım veritabanına sorunsuz veri ekleniyor ama resmi klasöre kayıt etmiyor bir yerde yanlışlık mı yapıyorum?
  • 15-06-2020, 00:11:13
    #2
    @move_uploaded_file($tmp_name, "uploads_dir/$sayilar$name");

    uploads_dir bir değişken değil
  • 15-06-2020, 00:27:19
    #3
    Abdullahx adlı üyeden alıntı: mesajı görüntüle
    @move_uploaded_file($tmp_name, "uploads_dir/$sayilar$name");

    uploads_dir bir değişken değil
    teşekkürler hocam $ gözden kaçmış