Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] błąd na stronie przy zmiennych $_GET $_POST, problem z komunikatem Notice: Undefined index:
jacknn
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 10.02.2005

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


Witam
Mam problem dość dziwny i nigdy nie spotykany prze zemnie, otóż
deklaruję sobie zmienne w taki sposób

  1. <?php
  2. $zmienna = $_GET['zmiena'];
  3. ?>


i wszystko jest dobrze gdy w linku znajduje się zmienna=
ale jeżeli nie jest ona tam zapisana, czyli nie jest potrzebna do wykonania skryptu a wcześniej ta zmienna została zdefiniowana to pokazuje mi błąd "Notice: Undefined index:"

W czym tkwi problem? Ja podejrzewam że w ustawieniach serwera, ale administrator jest jakiś nie do dogadania się.

Ten post edytował jacknn 24.05.2007, 10:29:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
php programmer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Tak, masz zbyt czuły wykrywacz błędów
Wykorzystaj funkcję ini_set" title="Zobacz w manualu PHP" target="_manual ewentualnie error_reporting " title="Zobacz w manualu PHP" target="_manual

możesz też za każdym razem sprawdzać,

  1. <?php
  2. if (isset($_GET['zmienna'])) 
  3.  $zmienna = $_GET['zmienna'];
  4. ?>


Ten post edytował php programmer 24.05.2007, 10:01:38
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Tak, masz zbyt czuły wykrywacz błędów
Wykorzystaj funkcję ini_set ewentualnie error_reporting
No nie ma jak fachowe rozwiązanie problemu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Bledów/noticow nie nalezy usuwac poprzez ich nie wyswietlanie. Nalezy tak pisac, by sie wogóle nie wywolywaly.

@jacknn jak czegos nie ma w tablicy, a ty probujesz to dostac, to normalne jest ze poleci notice.nalezy pisac np. tak:
  1. <?php
  2. $zmienna = isset($_GET['zmiena']) ? $_GET['zmienna'] : null;
  3. ?>


edit: o, widze ze php_programmer dopisal jednak i sensowniejsze rozwiązanie. choc i tak nie poprawne, bo jak ktos teraz bedzie chcial sie dobrac do $zmienna to poleci notice, ze jej nie ma (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

edit2:
proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole
Go to the top of the page
+Quote Post
jacknn
post
Post #4





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 10.02.2005

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


Dzięki za pomoc, wyłączyłem raportowanie błędów bo nie mam narazie czasu na zmiany w samych deklaracjach zmiennych.
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: 14.09.2025 - 19:20