PHP $ _GET и $ _POST неопределенная проблема

Я новичок в PHP, поэтому я прошу прощения, если это простая проблема ...

Я перемещаю сайт PHP с одного сервера на другой. Новый сервер - IIS 7.0, PHP 5.2.1, с коротким открытым тегом, включенным «Я», и я не знаю, как был настроен исходный сервер (мне только что дали код).

Ниже приведен самый первый раздел кода на одной из страниц:

<?
ob_start();
session_start();

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

Когда эта страница выполняется, всегда отображается следующая ошибка:

Примечание PHP: неопределенный индекс: подтвердите в [расположение файла] .php в строке 6

Кроме того, пользователи получают доступ к этой странице, перенаправляясь с домашней страницы (которая является стандартной HTML-страницей). Полный URL при правильном переходе к следующему:

HTTP:. // WWW [сайт] .com / test.php # Войти

... Я понимаю, почему выдается ошибка. Чего я не понимаю, так это того, как этот код может работать, как на исходном сервере. Могу ли я пропустить настройку конфигурации?

* Эта же проблема возникает в десятках мест по всему сайту. Это только один конкретный случай возникновения проблемы.

Ответы на вопрос(5)

Ваш ответ на вопрос