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.
Ufak Bir Sorunum Var
7
●603
- 21-05-2010, 23:04:31Üyeliği durdurulduAş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ütfen Seç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ö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üyü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ü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ü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ö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"> </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 "> <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:12if(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:49Hocam 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Üyeliği durdurulduteşekkür ederim gündüz deniyeceğim. bu şekilde yapmak aklıma gelmedi kafam baya yoğunLaCReMeL adlı üyeden alıntı: mesajı görüntüle
- 22-05-2010, 16:59:16Üyeliği durdurulduo 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"); ?>