Php ile Makale Sistemi (Ders-1)

Bu dersimizde hep birlikte PHP ile bir makale sistemi yapaçağız.

Bu dersimizde hep birlikte PHP ile bir makale sistemi yapaçağız.

www klasörümüzün içerisine bir tane "includes" isimli bir klasör açıyoruz. Bu klasörümüzün içerisine; baglan.php adında bir dosya açıyoruz.

baglan.php dosyamızın içerisine aşağıdaki kodlarımızı yazıyoruz.

Bundan önce MySQL de veri tabanımızı ve tablolarımızı oluşturalım:

Veri Tabanı Adı: makale
Tablolarımız: id, baslik, makale, ekleyen.

MySQL ve Veri Tabanı Bağlantılarımızı yapalım.


$host         = "Localhost";

$hostid     = "root";

$hostpas     = ""; 

$dbase         = "makale";



$con = mysql_connect($host, $hostid, $hostpass);

if(! $baglan) die("MySQL Bağlantısı Sağlanamadı"); // MySQL bağlantımız tamam



mysql_select_db($dbase, $con) or die("Veri Tabanı Bağlantısı Sağlanamadı.");

//Veri tabanı bağlantımızda yaptık.



// includes  dosyamızın içerisinde çıkıp ana dizinimize  index.php adinda yeni bir dosya açıyoruz ve yine içerisine aşağıdaki kodlarımızı yazıyoruz.



include("includes/baglan.php"); // baglan.php dosyamızı çektik 



$Links = "<p align="center"><a href="index.php">Ana Sayfa</a> |

<a href="index.php?Here=Makaleler">Makaleler</a> |

<a href="index.php?Here=TumMakaleler">Tüm Makaleler</a></p>

"; 

// Links diye bir global değişken oluşturdum ve bunu menu olarak kullanacağım.



Function index(){

global $Links;    // global değişkenimizi cektim.

echo $Links."<br>"; // Burada echo ile Yazdırdık



echo "<center>Burasi Ana Sayfa!</center>";

}



Function MakaleEkleForm(){  //

global $Links;

echo $Links."<br>"; 



//Makale Ekleyeceğimiz Form Tablomuzu oluşturalım. Oluşturduğum formu echo ile ekrana yaziyorum

Echo ?<form action="index.php?Here=MakaleEkleKayit" method="POST">

<div align="center">

<table border="0" cellspacing="0" cellpadding="0">

    <tr>

<td colspan="3" height="25">

        <p align="center"><b>Makale Ekle Form<br>

&nbsp;</b></td>

    </tr><tr>

        <td height="25"><b>Makale Başlık</b></td>

        <td height="25"><b>:</b></td>

        <td height="25"><input name="baslik" size="20" style="font-weight: 700"></td></tr>

    <tr><td height="25"><b>Makale</b></td>

        <td height="25"><b>:</b></td>

        <td height="25">

        <textarea rows="8" name="S1" cols="31" style="font-weight: 700"></textarea></td>

    </tr><tr>

        <td height="25"><b>Ekleyen</b></td>

        <td height="25"><b>:</b></td>

        <td height="25">

        <input name="ekleyen" size="20" style="font-weight: 700"></td>

    </tr><tr>

<td height="25">&nbsp;</td>

        <td height="25">&nbsp;</td>

        <td height="25">

        <input type="submit" value="Gönder" style="font-weight: 700"></td>

    </tr></table>

</div></form>?;

}





Function  MakaleEkleKayit(){

Global $Links;

echo $Links;

//formdan gelen değerlerimizi POST ile çekelim ve MySQL'e ekleyelim



$baslik        = $_POST['baslik'];

$makale    = strip_tags($_POST['makale']);    // Burada Html Kodlarımızı temizledik

$ekleyen    =  "Yusuf Çalışkan";

//Mysql Ekliyorum

$add = mysql_query('INSERT INTO makale (baslik,makale,ekleyen) values ('$baslik','$makale','$ekleyen')');

İf($add){

Echo "Makale Başarılı bir şekılde eklendi.<br>Ana sayfa Yönlendirileceksiniz Lütfen Bekleyiniz.";

header("Refresh: 2; url=index.php");    // Ana Sayfaya yönlendirdik 2 saniye bekledikten sonra

}else{

Echo "Hayy Aksi ! bir hata oluştu! Lütfen daha sonra tekrar deneyiniz!.<br>Ana sayfa Yönlendirileceksiniz Lütfen Bekleyiniz.";

header("Refresh: 2; url=index.php");    // Ana Sayfaya yönlendirdik 2 saniye bekledikten sonra

}

}





$Here = $_GET["Here"];     // Stringk değişkenimizi çekiyoruz

Switch($Here){                //Switch kontrolüne giriyorum

default:                            // default olara index(); Fonksiyonum ekrana gelecek

     index();

case "MakaleEkleForm":

            MakaleEkleForm();

            break;

case "MakaleEkleKayit":

          MakaleEkleKayit();

          break;

}

?>

  • Etiketler;
Yorum Yaz

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

kardesım.bana mesela admın panelınden yukleyeceğim resımlerı sıtede nasıl goruntulerım..sımdı mysl yukluyom..ve resımler klasorune de gelıyor..ama sıteye nasıl monte edeceğim onu bılmıyorum..yardım lutfen..
Tek Yapmanız gereken index.php sayfası yada Fonksiyonu icerisine Database ekleğiniz resimleri çekmek . Eğer çekmeyi bilmiyorsanız ben size yardımcı olabilrim .
resim göstermeyi birebir değilde anlatımını yaprsanız gayet iyi olur.

Yukarı Git