PDA

View Full Version : آموزش: مستر پیج در php



masiha68
سه شنبه 15 بهمن 1392, 23:48 عصر
خب میرم سر وقت درست کردن یک نوع مستر پیج که با فرم ساخته شده و اطلاعات رو از روش post منتقل می کنه . از نظر امنیت و زیبایی نسب به مسترپیج های موجود پی اچ پی می تونم بگم بهتریه :) البته یه سری نقص هم داره که به خودتون می تونین روش کار کنین ....
1- یه فایل به اسم ایندکس یا main بسازین که (من ایندکس رو انتخاب کردم ) و کدش باید به شکل زیر باشه


<?php
session_start();

?>

<!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>admin page</title>
</head>

<body>

<div style="float:right; width:200px">
<?php
include('sidebar.php');
?>

</div>
<div style="width:500px; float:left">
<?php include('continer.php');?>
</div>
</body>
</html>
خب این از پیج اولیه که بقیه ی پیج ها رو داخل اون نمایش میدیم
حالا میریم سراغ اساید بار که من اینجا از فرم برای فرستادن اسم پیج ها استفاده کردم....به اکشن فرم ها دقت کنید چون فایل اصلی من ایندکس هستش توی اکشن هم همینو نوشتم :

<ul>
<li><form method="post" action="index.php#">
<input type="submit" value="dashbord" />
<input type="hidden" name="file" value="dashbord.php" />
</form></li>
<li><form method="post" action="index.php#">
<input type="submit" value="new post" />
<input type="hidden" name="file" value="newpost.php" />
</form></li>
<li><form method="post" action="index.php#">
<input type="submit" value="last post" />
<input type="hidden" name="file" value="lastpost.php" />
</form></li>
</ul>
خب نوبت فراخوانی فایل هاست . یه فایل به اسم continer میسازیم و کد زیر رو توش میزاریم :


<?php
if(isset($_POST['file']))
{
$_SESSION['file']=$_POST['file'];
}
if(!isset($_SESSION['file']))
{
include('dashbord.php');
}
else
{
include($_SESSION['file']);
}
unset($_POST['file']);
?>

خب مستر پیج ما اماده ست :تشویق:
اینم از کدها ....کسی خواست دانلود کنه .... (http://s5.picofile.com/file/8111977742/masetr_page_WwW_iamghafour_ir_.zip.html)