Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prosty błąd na stronie...proosze o pomoc
Forum PHP.pl > Forum > Przedszkole
TranseL
Witam!
Strona działa prawidłowo na niektórych serverach a na niektórych wyskakuje bład o treści:

Notice: Undefined index: strona in /home3/inne/organizacje/presik/public_html/nowypresik/index.php on line 43


Można to zobaczyć na stronie www.presik.xt.pl/nowypresik

Baaardzo prosze o pomoc - co trzeba zrobić zeby się nie wyświetlał ten komunikat?
slash12345
Wygląda to na błąd w tablicy (array). Nie znam zasady działania tego systemu ale pogrzeb trochę i poszukaj czegoś wyglądającego jak ['strona'].
TomASS
Zobacz tutaj pkt. 7 smile.gif
Nie masz takiej zmiennej z indeksem 'index'. Na niektórych serwerach jest ten 'notice' na innych nie ma = a dlaczego? Dlatego, że na niektórych jest ustawione w pliku konfiguracyjnym php.ini:

Cytat
error_reporting = E_ALL & ~E_NOTICE

I nie wyświetla

Cytat
error_reporting = E_ALL

Wyświetla
Gość_nobody
Tak jak napisal TomASS.
Co zrobic jak nei masz dostepu do php.ini ?
Wydaje mi sie, ze ta zamienna index chcesz wykorzystac w jakims warunku, a jest to zmienna przekazywana przez GET albo POST, wiec mozesz z poczatku napisac, zeby ta zmienna miala jakas wartosc np. $_GET['index']=0; a pozniej w trakcie wykonywania skryptu ona sie zmieni, gdy zostanie wywolana.
TomASS
Cytat
Co zrobic jak nei masz dostepu do php.ini ?

error_reporting()
  1. <?php
  2. error_reporting(E_ALL & ~E_NOTICE | E_STRICT); // lub
  3. error_reporting(E_ALL ^ E_NOTICE);
  4. ?>

Cytat
zeby ta zmienna miala jakas wartosc np. $_GET['index']=0;

Albo poprostu używać jej tylko wtedy gdy przymuje jakąś wartość (isset):
  1. <?php
  2. if(isset($_POST['strona'])){
  3.    //cos rob
  4. }
  5. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.