Bu aşamada mysql veritanına kayıt yapmadan önce iki tane sayfa hazırlanması gerekiyor. Bu sayfalar yönetim panelinde her sayfada yapılacak bazı işlemleri içeriyor. Bu sayfalar bir kere hazırlanacak ve her sayfa bu sayfaları çağırıp kullanacak. Bu sayede kod fazlalığı önlenmiş olacak ve modülerlik sağlanacak.
Bu sayfalar aşağıda açıklanmıştır.
1.) baglanti.php: Bu sayfa veritabanı bağlantısı kurar. Diğer sayfalardan bu sayfa çağrılarak her sayfada veritabanı bağlantısı için kod yazmaya gerek kalmıcaktır.
2.) cevirme.php: Bu sayfa her sayfada oturum kontrolü yapar.
Kullanıcı adı ve şifre girmiş kullanıcı için oturum açmıştık ve bu oturumda ad ve sifre değişkenlerine ad ve şifre atamıştık. Bu sayfa bu ad ve şifreyi kontrol edecek. Yönetim panelinde her sayfada kullanılması gerekir. Aksi durumda direk url yazılarak yenetim paneli sayfalarına giriş yapılabilir.
Şimdi bu iki sayfayı hazırlayalım:
cevirme.php Sayfası:
Bu sayfa yönetim panelindeki bütün sayfalar tarafından çağrılır ve giriş yapılıp yapılmadığını kontrol eder.
<?php
session_start(); /*Oturum başlatılıyor.*/
$ad=$_SESSION["ad"]; /*Oturumun ad değişkeni ad değişkenine atanıyor.*/
$sifre=$_SESSION["sifre"]; /*Oturumun sifre değişkeni sifre değişkenine atanıyor.*/
if (($ad<>"sitedefteri") && ($sifre<>"123"))/*Eğer ad ve şifre yanlışsa*/
{
header ("Location: giris.html"); /*Ad ve şifre yanlışsa giris.html sayfasına git*/
}
?>
baglanti.php Sayfası:
Bu sayfa veritabanı bağlantısı yapar. Veritabanı ile işlem yapılacak her sayfada çağrılır.
<?php
$baglan=mysql_connect("localhost","root"); /*Veritabanı bağlantısı kurar. Bakınız: MySQL veritabanı bağlantısı kurmak*/
if(!($baglan)) /*Eğer bağlantı kurulamamışsa*/
{
die('Veritabani baglantisi kurulamadi: '.mysql_error());
}
mysql_select_db("sarkilar",$baglan); /*sarkilar isimli veritabanını seç*/
setlocale(LC_COLLATE, 'turkish'); /*Bu iki satır veritabanında türkçe karakterlerin kullanılabilmesi için gerekli*/
mysql_query("SET NAMES 'latin5'");
?>