• 25-01-2009, 20:00:06
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar ben normalde bi formdan resimleri ftpye kaydettirip sonra başka bi formdan da veritabanına yazdırıyordum ancak bunu tek formdan yapmak istiyorum ben internetten biraz araştırdım tek formdan hem ftpye hem veritabanına kaydetmeyi buldum...ancak bunu kendi formuma uygulayamadım 4 tane resim formu var onları nasıl yükletebilirim php de biraz zayıf olduğum için yapamıyorum... yardımcı olursanız çok sevinirim

    benim form.php sayfam
     <form name="form1" enctype="multipart/form-data" method="post" action="projeekle.php">
        <table width="100%">
          <tr>
            <td width="26%" bgcolor="#FFCCFF"><span class="ws9">Proje Başlangıç Tarihi</span></td>
            <td width="74%" bgcolor="#FFCCFF"><label>
              <input type="text" name="baslangic_tarihi" id="baslangic_tarihi">
            </label></td>
          </tr>
          <tr>
            <td bgcolor="#FFCCFF"><span class="ws9">Proje Bitiş Tarihi</span></td>
            <td bgcolor="#FFCCFF"><label>
              <input type="text" name="bitis_tarih" id="bitis_tarih">
            </label></td>
          </tr>
          <tr>
            <td bgcolor="#FFCCFF"><span class="ws9">Proje Adı</span></td>
            <td bgcolor="#FFCCFF"><label>
              <input type="text" name="proje_adi" id="proje_adi">
            </label></td>
          </tr>
          <tr>
            <td bgcolor="#FFCCFF"><span class="ws9">Proje Türü</span></td>
            <td bgcolor="#FFCCFF"><label>
              <input type="text" name="proje_turu" id="proje_turu">
            </label></td>
          </tr>
          <tr>
            <td bgcolor="#FFCCFF"><span class="ws9">İşveren</span></td>
            <td bgcolor="#FFCCFF"><label>
              <input type="text" name="isveren" id="isveren">
            </label></td>
          </tr>
          <tr>
            <td bgcolor="#FFCCFF"><span class="ws9">Bölge</span></td>
            <td bgcolor="#FFCCFF"><label>
              <input type="text" name="yer" id="yer">
            </label></td>
          </tr>
          <tr>
            <td bgcolor="#FFCCFF"><span class="ws9">Açıklama</span></td>
            <td bgcolor="#FFCCFF"><label>
              <textarea name="aciklama" id="aciklama" cols="45" rows="5"></textarea>
            </label></td>
          </tr>
          <tr>
            <td bgcolor="#FFCCFF"><span class="ws9">Resim Yükle</span></td>
            <td bgcolor="#FFCCFF"><span class="ws9"><a href="javascript:window.open('resimyukle.php','Resimyukle','width=450,height=100,toolbar=0,scrollbars=0,menu=0,location=0,stat us=0');a=history.lenght">Tıkla</a> (İstediğiniz resmi y&uuml;klemek i&ccedil;in &ouml;nce bu linke tıklayınız.)</span></td>
          </tr>
          <tr>
            <td bgcolor="#FFCCFF"><span class="ws9">Resim Seç</span></td>
            <td bgcolor="#FFCCFF"><input type="file" name="photo1"></td>
          </tr>
          <tr>
            <td bgcolor="#FFCCFF"><span class="ws9">Resim Seç</span></td>
            <td bgcolor="#FFCCFF"><input type="file" name="photo2"></td>
          </tr>
          <tr>
            <td bgcolor="#FFCCFF"><span class="ws9">Resim Seç</span></td>
            <td bgcolor="#FFCCFF"><input type="file" name="photo3"></td>
          </tr>
          <tr>
            <td bgcolor="#FFCCFF"><span class="ws9">Resim Seç</span></td>
            <td bgcolor="#FFCCFF"><input type="file" name="photo4"></td>
          </tr>
          <tr>
            <td bgcolor="#FFCCFF"><span class="ws9"></span></td>
            <td bgcolor="#FFCCFF"><label>
              <input type="submit" name="submit" id="submit" value="Gönder">
            </label></td>
          </tr>
        </table>
        </form>
    projeekle.php
    <?php
    include("ayar.php");
    $baslangic_tarihi=$_POST["baslangic_tarihi"];
    $bitis_tarih=$_POST["bitis_tarih"];
    $proje_adi=$_POST["proje_adi"];
    $proje_turu=$_POST["proje_turu"];
    $isveren=$_POST["isveren"];
    $yer=$_POST["yer"];
    $aciklama=$_POST["aciklama"];
    $photo1="photo/".$_FILES['photo1']['name']."";
    $photo2="photo/".$_FILES['photo2']['name']."";
    $photo3="photo/".$_FILES['photo3']['name']."";
    $photo4="photo/".$_FILES['photo4']['name']."";
    
    if($_FILES['dosya']['tmp_name']){
    $ad = $_FILES['dosya']['name'];
    $yol = "images/".$ad;
    if(move_uploaded_file($_FILES['dosya']['tmp_name'],$yol)){
    $adres= $yol;
    }else{
    $adres = "images/resimyok.jpg";
    }
    
    }else{
    $adres = "images/resimyok.jpg";
    }  
    if(($proje_adi=="") or ($aciklama=="")){
    echo "<center><hl>L&uuml;tfen Proje Adı ve  A&ccedil;ıklama Alanlarını Boş Bırakmayınız...<br><a href=proje.php>Geri D&ouml;n</a>";
    }else{
    $ekle=mysql_query("insert into projeler values('','".$baslangic_tarihi."','".$bitis_tarih."','".$proje_adi."','".$proje_turu."','".$isveren."','".$yer."','".$aciklama."','".$photo1."','".$photo2."','".$photo3."','".$photo4."'); ");
    if($ekle){
    echo "Projeniz Başarıyla Eklenmiştir.<br><a href=proje.php>Geri D&ouml;n</a> ";
    }else{
    echo "Projeniz Eklenirken Bir Hata Oluştu. L&uuml;tfen Tekrar Deneyiniz.<br><a href=proje.php>Geri D&ouml;n</a>";
    }
    
    }
    
    
    ?>
    internette bulduğum hem ftpye hem veritabanına yükleme yapan form
    <?php
    
    
    if(empty ($_POST['gonder']) ) {
    
    ?>
    
    <form action="<? echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
    resim sec:<input type="file" name="photo">
    
    <input type="submit" name="gonder" value="gonder">
    </form>
    
    <?php
    
    }else{
    
    
    if(is_uploaded_file($_FILES['photo']['tmp_name']))
    {
    
    
    if(move_uploaded_file($_FILES['photo']['tmp_name'],"photo/".$_FILES['photo']['name']))
    {
    
    
    
    $url="photo/".$_FILES['photo']['name']."";
    echo "secilen ".$url." adli resim
    \n";
    }
    else
    {
    echo "hata oldu";
    }
    }
    
    
    
    include("ayar.php");
    
    
    
    
    $name="$url";
    $i=explode("/",$name);
    
    
    
    $file=filesize("$url");
    
    $kb=1024;
    $fkb=$file/$kb;
    
    $n=explode(".",$fkb);
    $s=strlen($n[1]);
    
    $s1=substr($n[1],-$s,1);
    
    
    
    $veri[1]=trim($url);
    $veri[2]=trim($i[1]);
    $veri[3]=trim($n[0].$s1);
    
    
    $veri_kaydi="insert into resim values ('','$veri[1]','$veri[2]','$veri[3]')";
    
    
    $vsorgu=mysql_query($veri_kaydi);
    
    
    
    if(isset($vsorgu) ) {
    echo "databaseye tasindi";
    }
    else{
    echo "hata oldu";
    }
    }
    ?>
  • 25-01-2009, 20:04:25
    #2
    Üyeliği durduruldu
    neresinde takıldınız?
  • 25-01-2009, 20:26:19
    #3
    ben bi formdan projelerle ilgili bigileri alıyorum ve formda resim yükleme bölümüde var ancak ben önce bi linke tıklayarak açılan penceredeki formdan resimleri ftpye yükleyip sonra tekrar proje formundan resimleri veritabanına yazdırıyorum yani resimleri yüklemek için iki form kullanmış oluyorum. ben bunu tek formdan yapmak istiyorum yani proje formunda gönder dediğimde hem ftp ye hem veritabnına eklesin. bunu tek başına yapabildim ancak projeekle.php ye uygulayamadım. önceki mesajımda en son yazdığım kodları projeekle.phpye uygulayarak tek formdan resim ekleyebilmek istiyorum..inşallah anlatabilmişimdir.
  • 25-01-2009, 20:41:54
    #4
    Üyeliği durduruldu
    ACYN adlı üyeden alıntı: mesajı görüntüle
    ben bi formdan projelerle ilgili bigileri alıyorum ve formda resim yükleme bölümüde var ancak ben önce bi linke tıklayarak açılan penceredeki formdan resimleri ftpye yükleyip sonra tekrar proje formundan resimleri veritabanına yazdırıyorum yani resimleri yüklemek için iki form kullanmış oluyorum. ben bunu tek formdan yapmak istiyorum yani proje formunda gönder dediğimde hem ftp ye hem veritabnına eklesin. bunu tek başına yapabildim ancak projeekle.php ye uygulayamadım. önceki mesajımda en son yazdığım kodları projeekle.phpye uygulayarak tek formdan resim ekleyebilmek istiyorum..inşallah anlatabilmişimdir.
    yok anladimda siz bunu yapmaya çalışırken neresinde takıldınız onu anlamadim. tutup kipse kodlarınızın hepsini inceleyip sonrada yeni kodları oluşturmakla ugrasmaz. takıldığınız bi yerler varsa ama herkes yardımcı olur. zira birilerinin sizin yerinize yazmasini istiyorsanız kodları başlığın ücretsiz script istek bölümünde olması lazım bence
  • 25-01-2009, 21:01:35
    #5
    yok benim istediğim kodları baştan yazması değil nasıl yapmam gerektiğini söylerseniz ben uğraşırım..ben bi kaç defa denedim ama yapamadım yapmak için uğraştığım kodlarda bunlar
    <?php
    include("ayar.php");
    $baslangic_tarihi=$_POST["baslangic_tarihi"];
    $bitis_tarih=$_POST["bitis_tarih"];
    $proje_adi=$_POST["proje_adi"];
    $proje_turu=$_POST["proje_turu"];
    $isveren=$_POST["isveren"];
    $yer=$_POST["yer"];
    $aciklama=$_POST["aciklama"];
    $photo1="photo/".$_FILES['photo1']['name']."";
    $photo2="photo/".$_FILES['photo2']['name']."";
    $photo3="photo/".$_FILES['photo3']['name']."";
    $photo4="photo/".$_FILES['photo4']['name']."";
    if(is_uploaded_file($_FILES['photo']['tmp_name']))
    {
    if(move_uploaded_file($_FILES['photo']['tmp_name'],"photo/".$_FILES['photo']['name']))
    {
    $url="photo/".$_FILES['photo']['name']."";
    echo "secilen ".$url." adli resim
    \n";
    }
    else
    {
    echo "hata oldu";
    }
    }
    include("ayar.php");
    $name="$url";
    $i=explode("/",$name);
    $file=filesize("$url");
    $kb=1024;
    $fkb=$file/$kb;
    $n=explode(".",$fkb);
    $s=strlen($n[1]);
    $s1=substr($n[1],-$s,1);
    $veri[1]=trim($url);
    $veri[2]=trim($i[1]);
    $veri[3]=trim($n[0].$s1);
    $veri_kaydi="insert into resim values ('','$veri[1]','$veri[2]','$veri[3]')";
    $vsorgu=mysql_query($veri_kaydi);
    if(isset($vsorgu) ) {
    echo "databaseye tasindi";
    }
    else{
    echo "hata oldu";
    }
    }
    if(($proje_adi=="") or ($aciklama=="")){
    echo "<center><hl>L&uuml;tfen Proje Adı ve  A&ccedil;ıklama Alanlarını Boş Bırakmayınız...<br><a href=proje.php>Geri D&ouml;n</a>";
    }else{
    $ekle=mysql_query("insert into projeler values('','".$baslangic_tarihi."','".$bitis_tarih."','".$proje_adi."','".$proje_turu."','".$isveren."','".$yer."','".$aciklama."','".$photo1."','".$photo2."','".$photo3."','".$photo4."'); ");
    if($ekle){
    echo "Projeniz Başarıyla Eklenmiştir.<br><a href=proje.php>Geri D&ouml;n</a> ";
    }else{
    echo "Projeniz Eklenirken Bir Hata Oluştu. L&uuml;tfen Tekrar Deneyiniz.<br><a href=proje.php>Geri D&ouml;n</a>";
    }
    }
    ?>
  • 25-01-2009, 21:09:51
    #6
    Üyeliği durduruldu
    is_uploaded_file ve move uploaded file kısmını tüm resim alanlari için tek tek uygulamanız lazım
    yada bi döngü şekinde uygulamanız lazım
  • 25-01-2009, 21:31:21
    #7
    ben en iyisi ücretsiz script istek bölümüne açiyim bunu anlamadım yoksa.. yapamıyorum bi türlü
  • 26-01-2009, 00:32:59
    #8
    valla arkadaşlar hiçbiyerde bulamadım.. elinde eğer benim istediğime örnek olabilecek bi kod varsa yazabilirmi...ordan bakarak belki yapabilirim...yardımcı olursanız çok sevinirim..
  • 26-01-2009, 03:47:32
    #9
    kodlarla oynuyorum bakalım inşallah bulucam doğrusunu aşağıdaki gibi yaptım kodları proje eklendi diyo hata vermiyo ama resim eklenmiyo hiçbiyere... ne yapmam lazım hata nerde acaba yardımcı olursanız sevinirim..

    <?php
    include("ayar.php");
    $baslangic_tarihi=$_POST["baslangic_tarihi"];
    $bitis_tarih=$_POST["bitis_tarih"];
    $proje_adi=$_POST["proje_adi"];
    $proje_turu=$_POST["proje_turu"];
    $isveren=$_POST["isveren"];
    $yer=$_POST["yer"];
    $aciklama=$_POST["aciklama"];
    
    if(is_uploaded_file($_FILES['photo']['tmp_name']))
    {
    
    
    if(move_uploaded_file($_FILES['photo1']['tmp_name'],"photo/".$_FILES['photo']['name']))
    {
    $url="photo/".$_FILES['photo']['name']."";
    echo "secilen ".$url." adli resim
    \n";
    }
    else
    {
    echo "hata oldu";
    }
    }
    $name="$url";
    $i=explode("/",$name);
    
    
    
    $file=filesize("$url");
    
    $kb=1024;
    $fkb=$file/$kb;
    
    $n=explode(".",$fkb);
    $s=strlen($n[1]);
    
    $s1=substr($n[1],-$s,1);
    
    
    
    $veri[1]=trim($url);
    $veri[2]=trim($i[1]);
    $veri[3]=trim($n[0].$s1);
    
    if(($proje_adi=="") or ($aciklama=="")){
    echo "<center><hl>L&uuml;tfen Proje Adý ve  A&ccedil;ýklama Alanlarýný Boþ Býrakmayýnýz...<br><a href=proje.php>Geri D&ouml;n</a>";
    }else{
    $ekle=mysql_query("insert into projeler values('','".$baslangic_tarihi."','".$bitis_tarih."','".$proje_adi."','".$proje_turu."','".$isveren."','".$yer."','".$aciklama."','".$veri[1]."','".$veri[2]."','".$veri[3]."'); ");
    if($ekle) {
    echo "Projeniz Baþarýyla Eklenmiþtir.<br><a href=proje.php>Geri D&ouml;n</a> ";
    }else{
    echo mysql_error();  
    echo "Projeniz Eklenirken Bir Hata Oluþtu. L&uuml;tfen Tekrar Deneyiniz.<br><a href=proje.php>Geri D&ouml;n</a>";
    }
    
    }
    
    
    ?>