(? p = home) включает в себя страницы не работают - PullRequest
0 голосов
/ 19 апреля 2010

Я установил новый сервер и скопировал на него свой веб-сайт, а последующая не работает (? 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 ]

4 голосов
/ 19 апреля 2010

Используйте $_GET массив вместо $HTTP_GET_VARS. Последний является устаревшим и, вероятно, отключен из-за register_long_arrays .

0 голосов
/ 19 апреля 2010

Это должно сработать:)

if(isset($_GET['p']))
{
    $page = $_GET['p'];
}
else
{
    $page = 'home';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...