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.