我已经设置了一个新服务器并将我的网站复制到它上面,而后续工作(?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配置文件需要编辑可以有人帮助我吗?
答案 0 :(得分:4)
使用$_GET
array代替$HTTP_GET_VARS
。后者已被弃用,可能因register_long_arrays而被禁用。
答案 1 :(得分:0)
这必须做到这一点:)
if(isset($_GET['p']))
{
$page = $_GET['p'];
}
else
{
$page = 'home';
}