$ _GET总是返回管理员

时间:2014-02-14 12:48:57

标签: php get indexing admin

我目前正在index.php忙于包含via $_GET请求的文件。 唯一的问题是它始终返回admin并且永远不会在$_GET变量中返回声明的值。

所有文件都在用作子域的目录中。

Warning: include(pages/admin.php): failed to open stream: No such file or directory in /home/tjattern/domains/*censored*/public_html/admin/index.php on line 20

我要求http://admin.*censored*.nl/index.php?page=dashboard

index.php

   <?php

error_reporting(E_ALL);
ini_set('display_errors', 1);

// include required files
require_once('core/config.php');
require_once('template/tpl_top.php');


if(isset($_COOKIE['as']))
{
   if(isset($_GET['page']))
   {
      $file = "pages/".$_GET['page'].".php";
     if(file_exists($file))
     {
      include($file);  // actual line 20
     }
     else
     {
      echo 'This page could not be found';
     }
   }
   else
   {
      include('pages/dashboard.php');
   }
}
else
{
 include('pages/login.php');
}


require_once('template/tpl_bot.php');

?>

1 个答案:

答案 0 :(得分:1)

http://ww.example.com/index.php?page=sample

请求此网址

index.php结尾的

$ _ GET [&#39; page&#39;]将是&#34; sample&#34;

您是否在页面属性中传递了正确的值?