PHP $ _GET i niezdefiniowany $ _POST

Jestem nowym użytkownikiem PHP, więc przepraszam, jeśli jest to prosty problem ...

Przenoszę witrynę PHP z jednego serwera na inny. Nowy serwer to IIS 7.0, PHP 5.2.1, z krótkim otwartym znacznikiem włączonym „On” i nie wiem, jak skonfigurowano oryginalny serwer (właśnie otrzymałem kod).

Poniżej znajduje się pierwsza sekcja kodu na jednej ze stron:

<?
ob_start();
session_start();

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

Po uruchomieniu tej strony zawsze wyświetlany jest następujący błąd:

Uwaga PHP: Niezdefiniowany indeks: potwierdź w [lokalizacja pliku] .php w linii 6

Ponadto użytkownicy uzyskują dostęp do tej strony poprzez przekierowanie ze strony głównej (która jest standardową stroną HTML). Pełny adres URL po prawidłowym przejściu jest następujący:

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

... Rozumiem, dlaczego błąd został zgłoszony. Czego nie rozumiem, to jak ten kod może działać jak na oryginalnym serwerze. Czy mogę pominąć ustawienie konfiguracji?

* Ten sam problem występuje w dziesiątkach lokalizacji w całej witrynie. To tylko jedno konkretne wystąpienie problemu.

questionAnswers(5)

yourAnswerToTheQuestion