صفحه اصلی مدیریت :: فایل home.php موجود در پوشه admin

همون طور که گفتم فایل home.php نقش داشبورد یا کنترل پنل مدیریت رو بازی میکنه
همون طور که میدونید به این صفحه فقط باید مدیر دسترسی داشته باشه. یعنی کسی که نام کاربری و رمز عبور رو وارد کرده میتونه بیاد اینجا رو ببینه
حالا چگونه؟ با استفاده از همون سشن یا جلسه ای که ایجاد کردیم و نامش رو گذاشتیم user

در ابتدای فایل home مینویسیم:

کد PHP:
<?php
session_start
();
if ( isset(
$_SESSION['user']) ) {
if ( (isset(
$_GET['logout'])) && ($_GET['logout'] == "true") )
{
unset (
$_SESSION['user']);
header ("Location: index.php");
}
?>
اگه کاربر وارد شده بود اینجا رو نشون میده

<?php } else { header ("location: index.php"); } ?>


توضیحات:
ما در خط اول php رو شروع میکنیم
در خط دوم سشن رو start میکنیم.
در خط سوم میگیم اگه سشن ما (که در قسمت ورود گرفتیم) در user وجود داشت. اون وقت تمام زیر مجموعه رو نمایش بده.
در خط اخر گفتیم. در غیر اینصورت برگرد به صفحه ورود (index.php)

در خط چهارم میگیم اگه کاربر برای ما logout رو فرستاد و همچنین logout برابر با true بود اون وقت سشن user رو unset کن
میشه به این صورت: http://site.ir/admin/home.php?logout=true

(حالا unset چیه؟ و چیکار میکنه؟: وقتی کاربر یوزر و پسورد رو درست میزنه یک سشن به اسم user ایجاد میشه. این user وقتی برای شما set شده باشه به شما اجازه می ده به صفحات دیگه مدیریت سر بزنید... و وقتی unset میکنیم. دیگه متغیر user چیزی داخلش نیست که بتونه وارد مدیریت بشه)

اون قسمتی هم که نوشتم "اگه کاربر وارد شده بود اینجا رو نشون میده" وقتی نشون داده میشه که کاربر وارد شده باشه... در غیر اینصورت برمیگرده به صفحه index یا همون ورود به مدیریت"

حالا ما در فایل home.php داریم:
کد PHP:
<?php
session_start
();
if ( isset(
$_SESSION['user']) ) {
if ( (isset(
$_GET['logout'])) && ($_GET['logout'] == "true") )
{
unset (
$_SESSION['user']);
header ("Location: index.php");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> مدیریت سایت</title>
<link href="files/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="main">
<img src="files/header.jpg" border="0">
<div class="navbar">
<ul>
<li><a href="home.php">داشبورد</a></li>
<li><a href="../index.php" target="_blank">نمایش سایت</a></li>
</ul>
</div>
</div>


<div id="sidebar">
<ul>
<li><a href="home.php">داشبورد</a></li>
<li><a href="addnews.php">ارسال خبر جدید</a></li>
<li><a href="addpage.php">ایجاد صفحه جدید</a></li>
<li><a href="addlink.php">ارسال لینک جدید</a></li>
<li><a href="news.php">مدیریت اخبار</a></li>
<li><a href="pages.php">مدیریت صفحات</a></li>
<li><a href="links.php">مدیریت لینک ها</a></li>
<li><a href="homepage.php">مدیریت صفحه نخست</a></li>
<li><a href="?logout=true"><font color="red"><b>خروج!</b></font></a></li>

</ul>

</div>



<div class="content">
<div class="top-text">داشبورد</div>
به کنترل پنل مدیریت خوش آمدید. شما میتوانید از منوی سمت راست به مدیریت بخش های مورد نظر بپردازید

</div>
<div class="clear"></div>
</div>
</body></html>
<?php } else { header ("location: index.php"); } ?>






ما در این مرحله قسمت کنترل پنل مدیریت/ دسترسی مدیر به صفحات و همچنین خروج از مدیریت رو نوشتیم