PDA

View Full Version : استفاده از دستور header در MVC



samar_ash
چهارشنبه 21 آبان 1393, 12:07 عصر
سلام
کلاسی دارم به نام class AdminMaster . می خوام توی این فایل بگم که اگه مجوز دسترسی نداشت به همون صفحه برگرده و پیغام خطا را نمایش بده
می خواستم بدونم کجای کارم در قست header مشکل دارم؟؟؟؟


class AdminMaster
{
public
$userName,
$page = 'index';

public function __construct()
{

if(isset($_GET['r']))
{
$this->page = $_GET['r'];
}
switch($this->page)
{
case 'index':
$pagePermissions=1;
break;
case 'productsManagement' :
$pagePermissions=3;
break;
}
if(!users::checkPermissions($pagePermissions))
{
header("location:?r=$this->page&err=yes");
}

$this->page .= '.tpl';

$this->userName=$_SESSION['fisrtName']." ".$_SESSION['lastName'];

}
}

hamedarian2009
چهارشنبه 21 آبان 1393, 12:58 عصر
سلام
توی MVC بهتره آدرس url رو کامل بنویسین

samar_ash
چهارشنبه 21 آبان 1393, 18:00 عصر
ممنون که جوابم رو دادید
خوب چه جوری کامل بنویسم؟
در واقع می خوام بگم به هر صفحه ای که میره توی همون صفحه پیغام خطا رو نشون بده
من این دستور رو که مینویسم اصلا پیدا نمی کنه فایل رو:
header(location:$this->page.php(

$this->page درست عمل می کنه و داخل لوکیشن مقداری که می خوام قرار می گیره اما نمی دونم چرا فایل رو باز نمی کنه