Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prosty błąd na stronie...proosze o pomoc, php. błąd w kodzie
-TranseL-
post
Post #1





Goście







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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
slash12345
post
Post #2





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 21.04.2006

Ostrzeżenie: (0%)
-----


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'].
Go to the top of the page
+Quote Post
TomASS
post
Post #3





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


Zobacz tutaj pkt. 7 (IMG:http://forum.php.pl/style_emoticons/default/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

Ten post edytował TomASS 24.04.2006, 21:08:28
Go to the top of the page
+Quote Post
-Gość_nobody-
post
Post #4





Goście







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.
Go to the top of the page
+Quote Post
TomASS
post
Post #5





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował TomASS 24.04.2006, 21:47:28
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 22:44