Manşet Haber Ekleme (Admin Paneli)

Bu dersimizde PHP ile manşet ekleme panel yapımını göstereceğim.

Merhaba,

Bu dersimizde PHP ile manşet ekleme panel yapımını göstereceğim.

Resimde görülen manşet ekleme panelini PHP ile yapmaya çalıştım. Hata ve yanlış ya da gereksiz kod yarsa yorum bölümüne yazabilirsiniz.





KOD İLE NE YAPTIK?

1.) Konu ve Resim alanı boş ise uyarı verdirdik.
2.) Güvenlik için sadece png, gif, jpg ve JPEG resimlerine müsaade ettik.
3.) 3 MB'tan büyük olan resimleri kabul etmedik.
4.) Resmin yükleneceği dosyada yükleyeceğimiz isimde resim var mı sorguladık.
5.) Eğer varsa (rand) ile rasgele sayılı ile yeni isim ürettik.
6.) Resmi yükledik ve diğer bilgilerle birlikte MYSQL'e kaydettik.


<?php 

require_once('../../baglanti/baglan.php');  //---------Bağlantı dosyasına bağlantı yapılmalı



if ($_FILES["resim"]["name"]=='' || $_POST["konu"]==''){                                      //---Resim ve Konu alanları boş mu boş değil mi?

        
echo "Lütfen Konu ve Resim alanlarını doldurun..!";

    }else{

        
$tip=$_FILES['resim']['type'];

        if(
$_FILES){

            if(
$tip=="image/png" || $tip=="image/gif" || $tip=="image/jpg" || $tip=="image/jpeg"){

                if (
$_FILES['resim']['size']> (1024*1024*3)){

                    echo 
"Resim 3MB den büyük olamaz.";

                }else{

                        
$resimvarmi="../site/images/manset/".$_FILES["resim"]["name"];       //---Sorulacak resim yolu ve adı

                        
if (file_exists($resimvarmi)){                                      //---Bu yolda gelen isimde resim varmı

                            
$yeniisim=rand(0,9999).$_FILES["resim"]["name"];               //---Resim varsa 0 ile 9.999 arasında sayı üret ve isme ekle

                        
}else{

                                
$yeniisim=$_FILES["resim"]["name"];                      //---Bu isimde resim yoksa                     

                            
}

                        
$yuklenecekyer"../site/images/manset/".$yeniisim;            //Resimin yükleneceği yer ve isim yükleneceği yer ve ismi

                        
if(move_uploaded_file($_FILES["resim"]["tmp_name"], $yuklenecekyer)){

                            

                            
$konu $_POST["konu"];

                            
$resim "admin/site/images/manset/".$yeniisim;

                            
$ozet $_POST["ozet"];    

                            
$manset $_POST["manset"];

                            
$tarih $_POST["tarih"];

                            
$saat $_POST["saat"];

                            
$haberkaydet mysqli_query($baglan"INSERT INTO manset (konu, resim, ozet, manset, tarih, saat) VALUES('$konu', '$resim', '$ozet', '$manset', '$tarih', '$saat')");

                            if (
$haberkaydet){

                                echo 
"Manşet eklendi.";

                                echo 
"<meta http-equiv='refresh' content='2;URL=index.php' />";

                            }else{

                                    echo 
"Hata: Manşet eklenirken hata oluştu.";

                                }

                        }    

                    }

                

                

            }else{

                    echo 
"Sadece <b>PNG</b>, <b>GİF</b> <b>JPG</b> <b>JPEG</b> resim türlerini yükleyebilirsiniz.";

                }

        }

    

}

?> ?>

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git