M

Teğmen
09 Mart 2010
Tarihinde Katıldı
Takip Ettikleri
4 üye
Görüntülenme (?)
22 (Bu ay: 0)
Gönderiler Hakkında
M
14 yıl
800 TL ye kadar netbook tavsiyesi
Netbookta yapacağım işlemler NetBeans, Dreamweaver, müzik dinlemek klavyesi rahat olması lazım şimdiden teşekkürler.
M
14 yıl
..::Resim upload problemi::..
Sayfada resim upload edip sqle resim link ve class olarak kayıt ettirmeye calısıyorum 18. satırda hata veriyor

panel.php
<?php 
include("connect.php");
session_start();
if(!isset($_SESSION["login"])){
echo "Bu sayfayi goruntulemeye yetkiniz yoktur.";
}else{

//Fonksiyonlar dosyamızı çekiyoruz
require_once("fonksiyonlar.php");



/*
Bir string değişken oluştururp bu değişken sayesinde başka sayfa oluşturup
işlem yapacağımıza tek bir sayfada string değişkenimiz sayesinde işlem yapabiliriz.
Ayrıca bu string değişken başka sayfalara taşınıp kullanılabilir.
*/
$i = $_GET['i']; //Bir string değişken oluşturuyoruz
switch($i){
case "": //$i string değişkeni boş ise yani sayfaya ilk girildiğinde
?>
<h3>Resim Upload Formu...</h3>
<form action="panel.php?i=upload" method="post" enctype="multipart/form-data">
<label>Resim: <input name="file_resim" type="file" /></label>
<br />
<label>Link:  <input type="text" name="link" /></label>
<br />
<input type="submit" value="Yükle!" />
</form>

<h3>Yüklenen Resimler...</h3>
<?php
echo '<table width="500" border="1">'; //Reesimlerimizi listelemek için bir tablo oluşturduk
$resim_cek = mysql_query("SELECT * FROM resimler ORDER BY id DESC"); //Resimleri en son eklenenden başlayarak çekmemiz için gerekli mysql kodumuz
while($resim_cek_yeni = mysql_fetch_array($resim_cek)){ //while döngüsü ile resimlerimizi listeliyoruz
$id = $resim_cek_yeni['id']; //Resmin id'sini alıyoruz
$gy_al = getimagesize($resim_cek_yeni['resim_url']); //Resmin genişlik ve yüksekliğini alıyoruz
//Resimlerimizi tablonun satırlarına ekleyip listeliyoruz
echo '
<tr>
<td width="150"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=53109598&url='.$resim_cek_yeni['resim_url'].'" data-href="'.$resim_cek_yeni['resim_url'].'"><img src="'.$resim_cek_yeni['resim_url'].'" width="150" height="150" border="0" /></a></td>
<td width="334" valign="top">
<b>Boyutu:</b> '.$resim_cek_yeni['resim_boyutu'].'<br />
<b>Türü:</b> '.$resim_cek_yeni['resim_turu'].'<br />
<b>Eklenme:</b> '.$resim_cek_yeni['eklenme'].'<br />
<b>Genişlik ve Yükseklik:</b> '.$gy_al[0].' x '.$gy_al[1].'<br /><br />
Resimi <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=53109598&url=panel.php?i=sil&id='.$id.'" data-href="panel.php?i=sil&id='.$id.'">Silin</a> veya <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=53109598&url='.$resim_cek_yeni['resim_url'].'" data-href="'.$resim_cek_yeni['resim_url'].'">Büyütün</a>
</td>
</tr>';
}
echo '</table>';
break;

case "upload": //$i isminde oluşturduğumuz string değişkenin değeri yani upload yapmamız için gerekli kodlamaların bulunduğu değişken
//Resim Upload aracından verileri alıyoruz
$resim_isim = $_FILES["file_resim"]["name"]; //Resmin ismini çekiyoruz
$resim_turu = $_FILES["file_resim"]["type"]; //Resmin türü. Örn; JPEG, PNG, GIF vs.
$resim_boyut_orj = $_FILES["file_resim"]["size"]; //Resmin orjinal boyutunu alıyoruz
$resim_boyut_str = strBoyut($_FILES["file_resim"]["size"]); //Resmin dönüştürülmüş boyutunu alıyoruz
$resim_kaynak = $_FILES["file_resim"]["tmp_name"]; //Resmin hangi kaynaktan geldiğini alıyoruz
$resim_hedef = "resimler/"; //Resmin yükleneceği yolu bir değişkene atadık
$eklenme_tarih = date("d.m.Y"); //Bir tarih formatı oluşturduk

if($resim_kaynak == ""){ //Eğer resmin kaynağı boş iste yani hiç resim seçilmemiş ise hata mesajı verdiriyoruz
echo '<script type="text/javascript">alert("Üzgünüz! Bir resim seçmelisiniz.");</script>';
echo '<meta http-equiv="refresh" content="0;URL=panel.php">';
}elseif(($resim_turu != "image/jpeg") and ($resim_turu != "image/png") and ($resim_turu != "image/gif")){ //Eğer seçilen resimlerin türü JPEG, PNG veya GIF değilse bir hata mesajı verdiriyoruz
echo '<script type="text/javascript">alert("Seçtiğiniz dosya jpeg, png ve gif formatlarında olmalıdır!");</script>';
echo '<meta http-equiv="refresh" content="0;URL=panel.php">';
}elseif($resim_boyut_orj > 960000){
echo '<script type="text/javascript">alert("Resim boyutu çok büyük maximum 960kb boyutunda resim yükleyebilirsiniz!");</script>';
echo '<meta http-equiv="refresh" content="0;URL=panel.php">';
}else{ //Eğer resim seçilmişse ve türüde uygunsa resmi hem sunucumuza yüklüyoruz(upload) hemde veritabanımıza kaydediyoruz
$rasgele_isim = rand(1,10000); //1 ile 10.000 sayıları arasında rasgele bir sayı üretiyoruz
//Resmi sunucuya yüklememiz(upload) için gereken php kodumuz ayrıca rasgele ürettiğimiz sayı ile resmimizin yanına ürettiğimiz sayıyı ekleyip aynı resimden olma ihtimalini yok ediyoruz
$resim_upload = move_uploaded_file($resim_kaynak,$resim_hedef.'/'.$rasgele_isim . "-" . $resim_isim);
//Veritabanına kaydedilirken sadece resmin ismi değilde resmin yolu, rasgele sayı ürettiğimiz kodumuz ile resmin ismini birleştirerek veritabanına kaydetmemiz için yeni bir değişken oluşturduk
$resim_isim_yeni = "resimler/" .$rasgele_isim. "-".$resim_isim."";

$kaydet = mysql_query("INSERT INTO resimler (resim_url,resim_boyutu,resim_turu,eklenme) VALUES ('$resim_isim_yeni','$resim_boyut_str','$resim_turu','$eklenme_tarih')"); //Veritabanına eklememiz için gereken mysql kodumuz
if($kaydet){ //Eğer işlem başarılı olursa onay mesajı verdiriyoruz
echo '<script type="text/javascript">alert("Resim başarıyla eklendi.");</script>';
echo '<meta http-equiv="refresh" content="0;URL=panel.php">';
}else{ //Eğer bir sorun olursa hata mesajı verdiriyoruz
echo '<script type="text/javascript">alert("Hata! Resim eklenemedi.");</script>';
echo '<meta http-equiv="refresh" content="0;URL=panel.php">';
}
}
break;

case "sil":
$id = $_GET['id']; //Resimleri listelerken çektiğimiz resmin id'si
$silincek_resim = mysql_query("SELECT * FROM resimler WHERE id=$id"); //Silincek resmin ismini çekmek için gerekli mysql kodumuz
$silincek_resim_yeni = mysql_fetch_array($silincek_resim); //Silincek resmin ismini çekmek için mysql_fetch_array() fonksiyonumuzu kullanıyoruz

$resim_sil = mysql_query("DELETE FROM resimler WHERE id=$id"); //Resmi silmek için gerekli mysql kodumuz
if($resim_sil){ //Eğer resim başarıyla silinirse onay mesajı verdiriyoruz
echo '<script type="text/javascript">alert("Resim başarıyla silindi.");</script>';
echo '<meta http-equiv="refresh" content="0;URL=panel.php">';
@unlink($silincek_resim_yeni['resim_url']); //Resmi sunucudan silmek için gerekli fonksiyonumuz
}else{ //Eğer resim silinirken bir sorun olursa hata mesajı verdiriyoruz
echo '<script type="text/javascript">alert("Hata! Resim silinemedi.");</script>';
echo '<meta http-equiv="refresh" content="0;URL=panel.php">';
}
break;
}



echo "<a href=\"logout.php\">Cikis yap</a>";
}
?>

yardım ederseniz sevinirim.
M
14 yıl
fena değil - başı hariç 30 cm
M
14 yıl
Ben konu bile açamıyorum
M
14 yıl
92 doğumlular için askerlik
Beyler ben şimdi tecili bozdursam gidip hemen muayene olsam seneye askere gidebilirmiyim ?
M
14 yıl
Bu oyunu bilen varmı ?
Oyunda zombileri öldürüyoduk bi sılah vardı ucu testere gıbı yuvarlak onu fırlatabılıyosun arasında lazer cıkıyo zombiler lazerle ölüyo yaklasık 7 8 sene ônce bi cafede oynamıstım bu kadar hatırlıyorum
M
14 yıl
Sistem önerisi
Max. 800 Liraya ekran mouse klavye hariç sistem önerirmisiniz
M
14 yıl
islemci onerisi
Msi 7236 anakartim var ustunde core 2 duo e4300 1.8 islemci var islemciyi yukseltmek istiyorum islemci onerirmisiniz anakarta uyucak.
M
14 yıl
Kablosuz klavye mouse önerisi
Gúnde en az 5 saat bilgisayar basındayım kablo kalabalıgından sıkıldım uzun ömürlü zırt pırt pil sorunu olmayacak 60 - 70 TL Arası kablosuz klavye mouse seti önerirmısiniz.
M
15 yıl
Photoshop çalışmam
< Resime gitmek için tıklayın >
Nasıl olmuş beyler
Öneri ve fikirlerinize ihtiyacım var
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.