Problema de PHP $ _GET e $ _POST indefinido

Eu sou novo no PHP, então peço desculpas se isso é um problema simples ...

Estou movendo um site PHP de um servidor para outro. O novo servidor é IIS 7.0, PHP 5.2.1, com a tag de abertura curta "On", e eu não sei como o servidor original foi configurado (acabei de receber o código).

A seguir, a primeira seção do código em uma das páginas:

<?
ob_start();
session_start();

if($_GET['confirm'] == 13 || $_GET['confirm'] == 14 || $_GET['confirm'] == 15 || $_GET['confirm'] == 16) 
{
    include("test/query/test_query.php");
}
?>

Quando esta página é executada, o seguinte erro é sempre mostrado:

Aviso do PHP: Índice indefinido: confirmar em [localização do arquivo] .php na linha 6

Além disso, os usuários acessam esta página sendo redirecionados da home page (que é uma página HTML padrão). O URL completo quando navegado corretamente é o seguinte:

http: // www. [site] .com / test.php # login

... Eu entendo porque o erro é lançado. O que eu não entendo é como esse código poderia funcionar como funciona no servidor original. Eu poderia estar faltando uma configuração?

* Esse mesmo problema acontece em dezenas de locais em todo o site. Esta é apenas uma ocorrência específica do problema.

questionAnswers(5)

yourAnswerToTheQuestion