24 Şubat 2013 Pazar

15 Şubat 2013 Cuma

"index.php" Ekran Görüntüsü


"index.php" Kodları

<? include("yonlendir.php");?>
<html>
<head>

<title><? echo $title;?></title>

<link href="stil.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="kasa">
  <div id="banner"></div>
  <div id="sol"><? include("sol.php"); ?></div>
  <div id="icerik"><? include($dosya); ?></div>
  <div id="temizle"></div>
</div>
</body>
</html>

Kod Açıklaması:
"yonlendir.php" dosyasındaki tüm kodları "index.php" ye dahil ettik. "$title" değişkeninden gelen başlık sitenin başlığı oldu. "index.php" de kullandığımız tüm stil kodlarını harici css olarak kaydedip yolunu belirttik. Sitenin görünümünde body nin içine "kasa" id li div açtık; bu divin içine banner, sol, icerik ve bir de boşlukları temizlemek için bir temizle divi açtık.

"aboutus.php" Ekran Görüntüsü



"connect.php" Ekran Görüntüsü


"connect.php" Kodları

<form name="form1" method="get" action="index.php">
  <table width="0" border="0" align="center" cellpadding="5" cellspacing="5">
    <tr>
      <td>Ad</td>
      <td>:</td>
      <td><input type="text" name="ad" id="ad"></td>
    </tr>
    <tr>
      <td>Soyad</td>
      <td>:</td>
      <td><input type="text" name="sad" id="sad"></td>
    </tr>
    <tr>
      <td>Mail</td>
      <td>:</td>
      <td><input type="text" name="mail" id="mail"></td>
    </tr>
    <tr>
      <td>Mesaj</td>
      <td>:</td>
      <td><textarea name="textarea" id="textarea" cols="45" rows="5"></textarea></td>
    </tr>
    <tr>
      <td colspan="3" align="center"><input type="submit" name="button" id="button" value="Gönder">
      <input name="abc" type="hidden" id="abc" value="connectResult"></td>
    </tr>
  </table>
</form>

"sss.php" Ekran Görüntüsü


"connectResult.php" Ekran Görüntüsü


"connectResult.php" Kodları

<?
echo "$ad $sad mesajiniz kaydedilmistir. ";
?>

Kod Açıklaması:
İletişim bölümünde girilen ad ve soyad değişkenleri kullanılarak ekrana bilgilendirme mesajı yazımı.


"sol.php" Kodları

<ul>
  <li><a href="?abc=main">Ana Sayfa</a></li>
  <li><a href="?abc=aboutus">Hakkimizda</a></li>
  <li><a href="?abc=connect">Iletisim</a></li>
  <li><a href="?abc=sss">SSS</a></li>
</ul>

Kod Açıklaması:
Anasayfamızdaki linkler "sol.php" deki linklerin link adresi kısmındaki "?abc=..." kısmından geliyor. "main.php" için Anasayfaya, "aboutus.php" için Hakkimizdaya, "connect.php" için Iletisime, "sss.php" için SSS ye tıklıyoruz. Bunların bağlantısını da "yonlendir.php" de yapıyoruz.



"yonlendir.php" Kodları

<? switch($abc)
{
case "main":
case "aboutus":
case "sss":
case "connect":
case "connectResult":
$dosya="$abc.php";
break;
default:
$dosya="main.php";
$title="Ana Sayfa";
break;
$title="Hayirli Geceler.";
?>


Kod Açıklaması:
"$abc" değişkeninin değeri "main", "aboutus", "sss", "connect", "connectResult" ise "$abc.php" değişkenini "$dosya" değişkenine atıyor. Eğer hiçbir değeri yok ise "$dosya" değişkeninin değeri "main.php" olarak atanıyor ve "$title" değişkeninin değeri de "Ana Sayfa" oluyor. Bu switch bloğunun dışında sitenin title si buradaki "$title" değişkeninden geliyor.