• 14-08-2008, 17:28:40
    #1
    kodları bıraz kısalttım dizi olarak resım ekletemedıgım ıcın resım ekleme kodlarını cogalttım..

    db ye resmın lınklerı eklenmıyor $hedef ler.. + verilerde eklenmıyor text'e girilen burda bir sorun var mı benım goremedıgım..
    Not:resimler ftp ye eklenıyor ama linkleri eklenmiyor

    HTML KODLARI
    <center>
    <form enctype=multipart/form-data method=post action=ilanver.php>
     
    Kapak Resmi<input type='file' name='resim'> <br>
    2.Resim<input type='file' name='resim2'> <br>
    3.Resim<input type='file' name='resim3'> <br>
    4.Resim<input type='file' name='resim4'> <br>
    5.Resim<input type='file' name='resim5'> <br>
    6.Resim<input type='file' name='resim6'> <br>
     
    Oda Sayisi:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=odasayisi> <br>
    M2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=mk> <br>
    Banyo Sayisi:&nbsp;&nbsp;&nbsp;<input type=text name=banyosayisi> <br>
    Bulundugu Kat:<input type=text name=bulundugukat> <br>
    Fiyat:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=fiyat>Ytl <br>
    Ev Adresi:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=evadresi> <br>
    Isitma:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=isitma> <br>
    Not:<br><textarea rows=10 cols=20 name=notunuz> </textarea> <br>
    <input type=submit value=&Yacute;***&nbsp;Ver name=ilanver> <input type=reset value=Temizle>
     
    <form>
    </center>
    PHP KODLARI
     
     
    $odasayisi=$_POST[odasayisi];
    $mk=$_POST[mk];
    $banyosayisi=$_POST[banyosayisi];
    $bulundugukat=$_POST[bulundugukat];
    $fiyat=$_POST[fiyat];
    $evadresi=$_POST[evadresi];
    $isitma=$_POST[isitma];
    $not=$_POST[not];
    $ilanver=$_POST[ilanver];
    $onay="0";
     
    if(isset($ilanver))
    {
     
     
     
    function uzantibul($file) {
    $array = explode('.',$file);
    $key = count($array) -1;
    $ext = $array[$key];
    return $ext;
    }
    if (empty($_FILES["resim6"]["name"])) {
    echo '
    <script language="javascript">
    alert("Resim seçilmedi seçde gel.");
    history.back();
    </script>';
    exit;
    }
    $kaynak = $_FILES["resim6"]["tmp_name"]; // Dosyay&yacute; tmp dizinine kaydettik
    $dosya = str_replace(" ", "_", $_FILES[resim5][name]); // Gelen dosya ismi
    $s=strtolower(uzantibul($dosya)); // Dosyan&yacute;n Uzant&yacute;s&yacute;n&yacute; buluyoruz jpg gif png her ne ise
    $os = array("gif", "png", "jpg", "jpeg","png","bmp","tif"); // izin vermek istedi&eth;in dosya türleri
    if (!in_array($s, $os)) { // Check ediyoruz gelen dosya türü kabul ettiklerimizdenmi diye
    echo("Geçersiz dosya Türü");
    exit(); // exit kullan&yacute;yoruz aksi taktirde i&thorn;lem devam eder
    }
    $hedef6 = "https://www.r10.net/images/ilan/".$dosya; // Dosyan&yacute;n yüklenece&eth;i konumu olu&thorn;turuyoruz
    if (file_exists($hedef6)) { // Daha önce ayn&yacute; isimde kay&yacute;tl&yacute; dosya varm&yacute; bak&yacute;yoruz
    $hmz = substr(md5(uniqid(rand())),0,8); // e&eth;er ayn&yacute; isimde kay&yacute;yl&yacute; dosya var ise rand say&yacute; olu&thorn;turup
    $hedef6 = "https://www.r10.net/images/ilan/$hmz-".$dosya; //dosya ad&yacute;na ekliyoruz
    }
    move_uploaded_file($kaynak,$hedef6); // dosyay&yacute; yüklüyoruz
    echo " dosya eklendi link: <img src=$hedef6 width=100 height=100> "; // dosya linkini yaz&yacute;yoruz
     
     
     
     
     
    include("baglan.php");
    $ekle = mysql_query("insert into ilantablo (onay,kapakresim,resimiki,resimuc,resimdort,resimbes,resimalti,odasayisi,mk,banyosayisi,bulundugukat,fiyat,evadresi,isitma,not) values ('$onay','$hedef','$hedef2','$hedef3','$hedef4','$hedef5','$hedef6','$odasayisi','$mk','$banyosayisi','$bulundugukat','$fiyat','$evadresi','$isitma','$not')");
     
    echo "Eklendi";
     
    }
  • 16-08-2008, 21:55:08
    #2
    $dosya = str_replace(" ", "_", $_FILES[resim5][name]);

    buraya dikkat
  • 17-08-2008, 21:19:42
    #3
    sorunu hallettim.. döngü içinde olduğundan farklı id lere atıyordu .. döngü içinde bir kez boş kaydedip update ile yazdırınca sorun kalmadı..