PHP de Yönetim PaneLi [ Basit Düzey ]

Kayıt
7 Haziran 2008
Mesaj
533
Tepki
6
öncelikle html de yönetim paneli kullanamazsınız. çünkü html değişkenlik özelliği taşımaz. onu yenilemek için sürekli ftp den üstüne gücel dosya atmak gerekir. fakat php veya asp gibi dillerde bu böyle değildir. bu diller değişkenlik özelliği taşırlar ve hiçbir el ile müdahele yapmadan ( ftp den bahsediyorum ) güncelleyebilirsiniz. isterseniz basşlayalım.

şimdi ben size admin panelinin gücenlik konusunu anlatmayacağım. bu yüzden sadece bir yazı anasayfada nasıl gösterilir onu yapalım...

İlk önce bir databasemiz olması lazım. Biz php de mysql tercih ederiz. çünkü hantallaşmayan en iyi databasedir. yüksek verim alabiliriz...

Şimdi bir anasayfamız olsun. Biz burada yazdığımız yazıları yayınlayalım:

index.php

PHP:
 <style type="text/css">
<!--
body,td,th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
}
body {
    background-color: #FFFF00;
}
-->
</style>
<?
include "baglan.php";
$oku = mysql_query("SELECT * FROM yazim");
while($oku1 = mysql_fetch_array($oku)) {
echo $oku1['nick'].'<br>';
echo $oku1['yazi'].'<br>';
}
?>

Bu sayfamızda da yazılarımı yazalım ve işlemciye yollayalım:

yazi.php

PHP:
<style type="text/css">
<!--
body,td,th {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
body {
    background-color: #FFFF00;
}
-->
</style><div align="center">
  <form name="form1" method="post" action="islemci.php">
    <label>Nick
    <input type="text" name="nick">
    </label>
      <p>
        <label>Yazi
        <textarea name="yazi"></textarea>
        </label>
    </p>
  </form>
  </div>


ve bu sayfada işlemci. buradan yazıları db ye aktaralım:

islemci.php

PHP:
<?
$nick=$_POST["nick"];
$tyazi=$_POST["yazi"];
include "baglan.php";
?>
<?
if(($nick=="")or($yazi=="")){ 
echo "Bos alan birakmayin"; 
}else{ 
$ekleyazi=mysql_query("insert into yazim(nick,yazi)values('$nick','$yazi')"); 
if($ekleyazi){ 
echo "Yaziniz kayit edildi"; 
}else{ 
echo "Bir problem olustu"; 
} 
}
?>

son olarak da db mize bağlantı kuralım. yoksa nasıl aktaracağız?:

baglan.php

PHP:
<?
$hostadresi="localhost"; 
$kullaniciadi="root"; 
$sifre="1234"; 
$dbadi="yazilar"; 
@$baglan=mysql_connect($hostadresi,$kullaniciadi,$sifre) or die ("Mysql e Baglanamadim"); 
@mysql_select_db($dbadi,$baglan) or die ("Db ye Baglanamadim");
?>

ve sql dosyamız:

PHP:
-- phpMyAdmin SQL Dump 
-- version 2.6.1-rc2 
-- http://www.phpmyadmin.net 
--  
-- Sunucu: localhost 
-- Çıktı Tarihi: Şubat 09, 2008 at 12:30 PM 
-- Server sürümü: 4.1.8 
-- PHP Sürümü: 4.3.10 
--  
-- Veritabanı: `yazim` 
-- 

-- -------------------------------------------------------- 

--  
-- Tablo yapısı : `yazim` 
-- 

CREATE TABLE `yazim` ( 
`nick` varchar(225) NOT NULL default '', 
`yazi` varchar(225) NOT NULL default '', 
PRIMARY KEY (`id`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; 

--  
-- Tablo döküm verisi `yazim` 
-- 

INSERT INTO `yazim` VALUES ( 'hyPer darKness', 'bak oluyormus :)');
 
Yukarı Alt