[php]Notice ;(

0

Cześć
Wrzuciłem moją stronkę na serwer szkolny i na początku strony wyrzuca mi coś takiego:
Notice: Undefined index: id in O:\WWW\mirskip2\index.php on line 85
A oto kod od line 85:

          
          $id = $_GET["id"];
          if(!isset($id))
          	  $id = "main";
          if(is_file("text/$id.txt"))
             include("text/$id.txt");
          else
	       echo("<CENTER><B><H2>Podana strona nie istnieje.</H2></B><CENTER>");

Na http://localhost czegoś takiego nie miałem :\

0

Generalnie bład wynika z tego że nie masz w tablicy asocjacyjne je GET_ indeksu id ,być moze jesli przekazujesz dane z jakiegos formularza to jakos inaczej to sie tam nazywa lub jest z duzej litery. Ale nie wiem tylko strzelam.

0

aha nie powiedziałem, że to jest tylko gdy włączam stronę potem jak klikam nałącza już się nie pojawia

0

Powinieneś na początku kodu sprawdzić:
if(isset($_GET["id"]))
dlatego notka pojawia się tylk o za pierwszym razem bo po pierwszym uruchomieniu nie ma zmiennej id (typu GET)

0

Samo zaś pojawianie się komunikatów Notice można wyłączyć poprzez ustawienie: error_reporting(E_ALL & !E_NOTICE). Dodam tylko, że E_ALL jest maską bitową samych jedynek, co oznacza włączenie wszelkich komunikatów, natomiast !E_NOTICE powoduje "zgaszenie" jednego z bitów, odpowiedzialnego za wyświetlanie "notatek". Szczegółowe informacje można uzyskac tutaj.

1 użytkowników online, w tym zalogowanych: 0, gości: 1