• 21-05-2010, 22:41:24
    #1
    Üyeliği durduruldu
    Arkadaşlar Php ile bir form hazırladım.bu forma resim upload edilecek yükleme kodlarıda okey tek problemim ;

    yüklenen resmin linki form içine saklanacak ve mail olarak karşıya gidicek bunu nasıl yapabilirim ?

    Bu linki bir değişkene atamam mümkün olurmu ?

    Veya varmıdır başka bir yolu forma resim yükletmenin.

    Not : Form karşı tarafa mail olarak gidiyor.Veri tabanı yok.
  • 21-05-2010, 22:43:35
    #2
    form kodlarini koyabilirsen daha rahat olur cevap bulman
  • 21-05-2010, 23:04:31
    #3
    Üyeliği durduruldu
    Aşağıdaki Form.Değişkenleri gonder.php adlı php dosyasında textbox'lar ile ilişkilendirilmiş durumda.Bu entegre forma entegre edilip linki bir değişken gibi kullanılması lazım.

    <html>
    
    <head>
    <meta http-equiv="Content-Language" content="tr">
    <meta http-equiv="Content-Type" content="text/html;">
    <meta name="GENERATOR" content="Macromedia Dreamweawer 8">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <meta name="description" content="Personel Başvuru formu">
    <meta name="keywords" content="Personel Başvuru formu">
    <title>Yeni Bir Ben Başvuru Formu</title>
    
    
    <style type="text/css">
    <!--
    .unnamed1 {
    }
    .style2 {font-family: Verdana, Arial, Helvetica, sans-serif}
    .style7 {
    	font-size: 10px;
    	font-weight: bold;
    	color: #FFFFFF;
    }
    .style11 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; }
    body,td,th {
    	color: #FFFFFF;
    }
    .style12 {
    	color: #FFFFFF;
    	font-weight: bold;
    }
    .style13 {font-size: 10px}
    .style14 {color: #FFFFFF}
    body {
    	background-color: #333333;
    }
    .style16 {font-size: 10px; font-weight: bold; }
    -->
    </style>
    </head>
    
    
    <body link="#FFD700" vlink="#FFD700" alink="#FFD700" leftmargin="0" topmargin="0">
    <center>
      <p><strong>Yeni Bir Ben Başvuru </strong></p>
    </center>
    
    
                  
    
    <form method="post" action="gonder.php">
                    <div align="center">
                      <center>
                        <table border="0" cellpadding="0" cellspacing="1" height="42">
                          <tr></tr>
                          <tr>
                            <td height="1" align="right"><span class="style11">E-Posta Aderesiniz : </span></td>
                            <td height="1"><span class="style12">
                              <input name="eposta" id="eposta" style="font-family: verdana; color: #FFD700; font-size: 8pt; font-weight: italic; border: 1px solid #FFD700; background-color: #000000" size="30">
                              * </span></td>
                          </tr>
                          <tr>
                            <td height="2" align="right"><span class="style11">İsim Soyisim :</span></td>
                            <td height="2"><span class="style12">
                              <input name="ad" id="ad" style="font-family: verdana; color: #FFD700; font-size: 8pt; font-weight: italic; border: 1px solid #FFD700; background-color: #000000" size="30">
                              * </span></td>
                          </tr>
                          <tr>
                            <td height="10" align="right"><span class="style11">Doğum Tarihi :</span></td>
                            <td height="10"><span class="style12">
                              <input name="dogumtarihi" id="dogumtarihi" style="font-family: verdana; color: #FFD700; font-size: 8pt; font-weight: italic; border: 1px solid #FFD700; background-color: #000000" size="30">
                              * </span></td>
                          </tr>
                          <tr>
                            <td height="21" align="right"><span class="style11"> Adresiniz : </span></td>
                            <td height="21"><span class="style12"><font size="1">
                              <textarea name="adres" cols="35" rows="3" id="adres" style="color: #FFD700; font-weight: italic; border: 1px solid #FFD700; background-color: #000000"></textarea>
                              * </font></span></td>
                          </tr>
                          <tr>
                            <td height="21" align="right"><span class="style11">Ev Telefonu : </span></td>
                            <td height="21"><span class="style12"><font size="1">
                              <input name="evtel" id="evtel" style="color: #FFD700; font-weight: italic; border: 1px solid #FFD700; background-color: #000000" size="30">
                              * </font></span></td>
                          </tr>
                          <tr>
                            <td height="21" align="right"><span class="style11"> Cep Telefonu : </span></td>
                            <td height="21"><span class="style12"><font size="1">
                              <input name="ceptel" id="ceptel" style="color: #FFD700; font-weight: italic; border: 1px solid #FFD700; background-color: #000000" size="30">
                              * </font></span></td>
                          </tr>
                          <tr>
                            <td height="21" align="right"><span class="style11">Öğrenim Durumu : </span></td>
                            <td height="21"><span class="style14"><font size="1">
                              <select name="mezun" size="1" id="mezun" style="color: #FFD700; border: 1px solid #FFD700; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1; background-color: #000000">
                                <option selected>Lütfen Seçim Yapınız</option>
                                <option></option>
                                <option>İlkokul</option>
                                <option>İlk Öğretim</option>
                                <option>Lise</option>
                                <option>Üniversite</option>
                                <option>Lisans Üstü</option>
                              </select>
                              * </font> </span></td>
                          </tr>
                          <tr>
                            <td height="21" align="right"><span class="style11">Medeni Hali : </span></td>
                            <td height="21"><span class="style14"> <font size="1">
                              <select name="medeni" size="1" id="medeni" style="color: #FFD700; border: 1px solid #FFD700; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1; background-color: #000000">
                                <option>L&uuml;tfen Se&ccedil;im Yapınız</option>
                                <option>Evli</option>
                                <option>Bekar</option>
                                <option>Dul</option>
                              </select>
                              * </font> </span></td>
                          </tr>
                          <tr>
                            <td align="right" height="24"><span class="style11"> Boy :</span></td>
                            <td height="24"><span class="style14"><font size="1">
                              <input name="nerde" id="nerde" style="color: #FFD700; font-weight: italic; border: 1px solid #FFD700; background-color: #000000" size="30">
                              *</font></span></td>
                          </tr>
                          <tr>
                            <td align="right" height="21"><span class="style11"> Kilo  :</span></td>
                            <td height="21"><span class="style14"><font size="1">
                              <input name="sure" id="sure" style="color: #FFD700; font-weight: italic; border: 1px solid #FFD700; background-color: #000000" size="30">
                              *</font></span></td>
                          </tr>
                          <tr>
                            <td height="10" align="right"><span class="style11"> <strong>Vucudunuzda değiştirmek istediğiniz b&ouml;lgeniz var mı?Varsa Neden </strong> :</span></td>
                            <td height="10"><span class="style14"><font size="1">
                              <input name="sonfirma" id="sonfirma" style="color: #FFD700; font-weight: italic; border: 1px solid #FFD700; background-color: #000000" size="30">
                              * </font> </span></td>
                          </tr>
                          <tr>
                            <td height="10" align="right"><p><span class="style16">En b&uuml;y&uuml;k hayaliniz nedir</span><strong>?</strong></p></td>
                            <td height="10"><span class="style14"><font size="1">
                              <input name="giristar" id="giristar" style="color: #FFD700; font-weight: italic; border: 1px solid #FFD700; background-color: #000000" size="30">
                              * </font></span></td>
                          </tr>
                          <tr>
                            <td height="21" align="right"><p class="style2 style7">Kısaca Hayat Hikayenizi Yazarmısınız  :</p></td>
                            <td height="21"><span class="style14"><font size="1">
                              <textarea name="cikistar" cols="30" id="cikistar" style="color: #FFD700; font-weight: italic; border: 1px solid #FFD700; background-color: #000000"></textarea>
                              * </font></span></td>
                          </tr>
    					    <tr>
                            <td height="10" align="right"><p><strong>Vesikalık bir fotoğrafınız . -- <a href="http://provizyonmedya.com/easy" target="_blank">Tıkla Y&uuml;kle</a> </strong></p></td>
                            <td height="10"><span class="style14"><font size="1">
                              <input name="vresim" id="vresim" style="color: #FFD700; font-weight: italic; border: 1px solid #FFD700; background-color: #000000" size="30">
                              *  </font></span></td>
                          </tr>
    					    <tr>
                            <td height="10" align="right"><p><strong>Boydan bir fotoğrafınız.-- <a href="http://provizyonmedya.com/easy" target="_blank">Tıkla Y&uuml;kle</a> </strong></p></td>
                            <td height="10"><span class="style14"><font size="1">
                              <input name="bresim" id="bresim" style="color: #FFD700; font-weight: italic; border: 1px solid #FFD700; background-color: #000000" size="30">
                              * </font></span></td>
                          </tr>
                          <tr>
                            <td height="20" colspan="2" align="right" valign="middle"><div align="center" class="style11">Formu Tamamlayıp G&ouml;ndere Basınız.Eğer Eksik Veya Hata Var İse Sil Butonundan Temizleyebilrisiniz. </div></td>
                          </tr>
                       
                          <tr>
                            <td height="75" colspan="2"><p align="center">&nbsp;</p>
                              <p align="center"><font size="1" color="#FFD700">
      <input name="submit" type="submit" style="font-weight: italic; border: 1px solid #FFD700; padding: 0; background-color: #000000; color:#FFD700" value=" Gönder ">
      &nbsp;&nbsp;&nbsp;&nbsp;
                                <input name="reset" type="reset" style="font-weight: italic; border: 1px solid #FFD700; padding: 0; background-color: #000000; color:#FFD700" value=" Sil ">
                                </font></p>
                              <p align="center" class="style2 style13"> <font color="#FFFFFF">* İşaretli Alanların Doldurulması Zorunludur... <br>
                              </font></td>
                            <p align="center"> <font face="verdana" size="1" color="#FFFFFF"> </font>
                            <td width="12"></td>
                          </tr>
                        </table>
                      </center>
                    </div>
    </form>
    </body>
    
    </html>
    Aşağıdakide Resim Yükleme için gerekli entegre ;

    <form enctype="multipart/form-data" action="" method="post">
     <input name="resim" type="file" />
        <input type="submit" value="yükle" />
    </form>
    
    <?php
    include "config.php";
    
    if($_FILES)
    {
        $uploaddir = 'resimler'; // upload edilecek klasör
        $img = getimagesize($_FILES['resim']['tmp_name']); // resmin boyutları ve türü için kullanılıyor manuale detayı için bakabilirsin
        $ext = explode('/', $img['mime']); // resmin uzantısını alıyoruz jpg, png, gif...
        $new_name = time() . mt_rand(10000, 99999); // rastgele bir isim yaratıyoruz. yoksa aynı isimli dosya üstüne yazılabilir
        $uploadfile = $new_name . '.' . $ext[1]; // yeni dosya ismi uzantısıyla birlikte
    
        // resmi geçici klasöründen yüklemek istediğimiz yere taşıyoruz.
        if(move_uploaded_file($_FILES['resim']['tmp_name'], $uploaddir . '/' . $uploadfile))
        {
          echo  $domain .$uploaddir . '/' . $uploadfile ';
        }
    }
    
    ?>
  • 21-05-2010, 23:36:12
    #4
    if(move_uploaded_file($_FILES['resim']['tmp_name'], $uploaddir . '/' . $uploadfile))
    {
    $degisken = $domain . $uploaddir . '/' . $uploadfile;
    echo $degisken;
    }

    şeklinde düzenledikten sonra linki PHP'nin mail() fonksiyonu ile istediğin yere gönderebilirsin.

    Düzeltme: $degisken değişkeni linki barındırıyor.
  • 21-05-2010, 23:36:49
    #5
    Hocam kodlar entegre mi değil mi bilmiyorum upload kodları için ayrı dosya vermişssin. orada

    echo  $domain .$uploaddir . '/' . $uploadfile ';
    var bu sanirim resim linkini ekrana basıyor.
    $resimlinki =  $domain .$uploaddir . '/' . $uploadfile ';
    yaparsan $resimlinki ne resmin linkini almiş olursun ve istedigin yere ekleyebilirsin.
  • 22-05-2010, 02:34:01
    #6
    Üyeliği durduruldu
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    Hocam kodlar entegre mi değil mi bilmiyorum upload kodları için ayrı dosya vermişssin. orada

    echo  $domain .$uploaddir . '/' . $uploadfile ';
    var bu sanirim resim linkini ekrana basıyor.
    $resimlinki =  $domain .$uploaddir . '/' . $uploadfile ';
    yaparsan $resimlinki ne resmin linkini almiş olursun ve istedigin yere ekleyebilirsin.
    teşekkür ederim gündüz deniyeceğim. bu şekilde yapmak aklıma gelmedi kafam baya yoğun
  • 22-05-2010, 16:59:16
    #7
    Üyeliği durduruldu
    o değişkeni gönder.php de tanımlamam gerekiyo aynen öyle tanımlıyorum ancak hata veriyor ..Buyrun gonder.php dosyam nasıl halledebilirim ? O kod satırını hatalı gösteriyor çalıştırdığımda...

    <?
    /*
    Samet Yarışma Başvuru Formu
    
    */
    $eposta=$_POST['eposta'];
    $ad=$_POST['ad'];
    $dogumyeri=$_POST['dogumyeri'];
    $dogumtarihi=$_POST['dogumtarihi'];
    $nufuskayit==$_POST['nufuskayit'];
    $adres=$_POST['adres'];
    $evtel=$_POST['evtel'];
    $ceptel=$_POST['ceptel'];
    $mezun=$_POST['mezun'];
    $medeni=$_POST['medeni'];
    $sabika=$_POST['sabika'];
    $askerlik=$_POST['askerlik'];
    $dahaonce=$_POST['dahaonce'];
    $nerde=$_POST['nerde'];
    $sure=$_POST['sure'];
    $bolum=$_POST['bolum'];
    $sonfirma=$_POST['sonfirma'];
    $giristar=$_POST['giristar'];
    $cikistar=$_POST['cikistar'];
    $cikisneden=$_POST['cikisneden'];
    $ref1=$_POST['ref1'];
    $ref2=$_POST['ref2'];
    $bilgisayar=$_POST['bilgisayar'];
    $program=$_POST['program'];
    $aylik=$_POST['aylik'];
    $vresim=$_POST['vresim'];
    $bresim=$_POST['bresim'];
    
     
    
    $alici = "irondragonadmin@gmail.com"; //lütfen buraya e-posta adresinizi yazin(yazmazsaniz script çalismaz) 
    $konu = "Yeni Bir Ben Başvuru "; //buraya size gönderilecek olan epostanin konusunu yaziniz
    $mesaj = "Yeni Bir Ben Yarışma Programı Başvuru ... [ SMT ]
    
    -----------------Başvuru Başlangıç [ Yeni Bir Ben ] -------------------
    
    Adi: $ad
    
    E-Posta Adresi: $eposta
    
    
    
    Dogum Tarihi: $dogumtarihi
    
    ikametgah Adresi: $adres
    
    Ev Telefonu: $evtel
    
    Cep Telefonu: $ceptel
    
    ögrenim Durumu: $mezun
    
    Medeni Hali: $medeni
    
    Boy : $nerde
    
    Kilo : $sure
    
    Vucudunuzda değiştirmek istediğiniz bölgeniz var mı?Varsa Neden : $sonfirma
    
    En büyük hayaliniz nedir : $giristar
    
    Kısaca Hayat Hikayenizi Yazarmısınız  : $cikistar
    
    Vesikalık Fotoğraf : $vresim
    
    Boydan Fotoğraf : $bresim
    
    
    
    
    
    
    -------Başvuru Formu Bitiş [ SMT ]----------
    
    "; // size gönderilecek olan postanin içerik bölümü
    mail($alici, $konu, $mesaj, "From: $ad <$eposta>\nX-Mailer: PHP/" . phpversion());
    header( "Content-Type: text/html; charset=iso-8859-9\n" ); 
    header("Location: gonderildi.php");
    ?>
  • 22-05-2010, 21:34:30
    #8
    Üyeliği durduruldu
    Konu güncel arkadaşlar fikir ve yardımlarınızı bekliyorum.