(?p = home)包含不起作用的页面

时间:2010-04-18 21:08:32

标签: php configuration

我已经设置了一个新服务器并将我的网站复制到它上面,而后续工作(?p = home)包括页面。

代码:      

 if(isset($HTTP_GET_VARS['p']))
 {
$page = $HTTP_GET_VARS['p'];
}
else
{
$page = 'home';
}

switch($page)
{
         case 'home':
  require('home.php');
  break;
         case 'login':
  require('login.php');
  break;

  default:
  echo('Error: There is no file on this server with that name');
 }

在另一个虚拟主机上,它工作得很好我觉得它是一个php.ini配置文件需要编辑可以有人帮助我吗?

2 个答案:

答案 0 :(得分:4)

使用$_GET array代替$HTTP_GET_VARS。后者已被弃用,可能因register_long_arrays而被禁用。

答案 1 :(得分:0)

这必须做到这一点:)

if(isset($_GET['p']))
{
    $page = $_GET['p'];
}
else
{
    $page = 'home';
}