admin.php dosyasını yetkilendirmek için session uygulamalarına gözatabilirsin.
adres.php?git=2 adresinde içeriği manuel olarak değil veritabani yardımıyla yapmak için basit bir uygulama aşağıda kolay gelsin.
öncelikle veritabanında haberler isimli bir tablo oluşturmalısın
# # Tablo için tablo yapısı `haberler` # CREATE TABLE haberler ( id bigint(20) NOT NULL auto_increment, habericerik longtext NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM;
yazdığın betiğin veritabanı ile bağlantı kurmasını sağlamak için bir veritabanı bağlantı dosyasına ihtiyacın var , bu dosya içeriği aşağıdaki gibi olabilir.
veritabani.php dosyası.
<?
$sunucu ="localhost";
$kullanici ="root";
$parola ="";
$db ="veritabani";
$baglanti =@mysql_pconnect("$sunucu","$kullanici","$parola");
//
$veritabani =@mysql_select_db("$db",$baglanti);
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
if (! @mysql_select_db("$db",$baglanti))
{
print 'MySQL Bağlantısı olmadı.';
exit;
}
?>
veritabanına yeni haberler ekleyeceğin haberekle.php dosyası bu dosyaya bir form aracılığı ile değişkenleri göndermelisin.
haberekle.php dosyası.
<?PHP
include "veritabani.php";
$degisken = $_POST['degisken'];
if(!$degisken)
{
echo 'Hata Mesajı Yazdır.';
}
else
{
$sql=("insert into TABLO (alan) VALUES ('$degisken')");
$sorgu=mysql_query($sql,$baglanti);
if(!$sorgu)
{
echo mysql_error();
}
else
{
echo 'İçerik Eklendi.';
}
}
?>Son olarak veritabanından bilgileri çekerek sayfaya yazdırman için gereken sorgu.
habersec.php dosyası.
<?PHP
include "veritabani.php";
$sql=("select * from TABLO oder by id DESC");
$sorgu=mysql_query($sql,$baglanti);
if(!$sorgu)
{
echo mysql_error();
}
else
{
while($bak=mysql_fetch_object($sorgu))
{
$habericerik =$bak->habericerik;
echo $habericerik;
}
}
?>Ekrana bastığın bilgileri kaydırmak için <marquee> </marquee> taglarını kullanabilirsin ancak her internet tarayıcısında aynı performansı göstermediğini göreceksin. Bu noktada JavaScript kullanarak her tarayıcıda aynı performansı gösteren bir kayan yazı betiği kullanabilirsin.