Błąd przy tworzeniu strony php (switch z $_get)


(Szprot5) #1

Witam! Zdaje sobie sprawę że były już takie tematy ale przeczytałem już chyba wszystko na ten temat na każdym wygooglowanym forum i doszedłem do wniosku że chyba coś jest nie tak z moim komputerem. Bo nawet jak kopiuje gotowce dla próby to również pojawiają mi się błędy. A problem dotyczy tego fragmentu :

switch($_GET[‘action’]){

case ‘login’ : include ‘login.php’; break;

default : include ‘default.php’; break;

}

“Notice: Undefined index: action in C:\xampp\htdocs\www\index.php on line 5”

w 5 linijce znajduje się " switch($_GET[‘action’]){ "

Próbowałem przeorganizowywać cały tekst zmieniać ‘’ na “” dla pewności że nie zrobiłem żadnego błędu i nadal występuje błąd. Warto wspomnieć że pomimo błędu jaki wyskakuje, samo action działa i normalnie przenosi na logina i defaulta i wtedy już błąd znika. Proszę pomóżcie od paru dni się z tym męczę i powoli się poddaje


(Grzelix) #2
if(isset($_GET['action'])) {$_GET['action']){'login' : include 'login.php'; break;'default.php'; break;

(Szprot5) #3

Dzięki wielkie wszystko mi się wyjaśniło. Widziałem już jak pisali o tych issetach ale myślałem że oprócz tego ja gdzieś robię błąd :smiley:


(GioWDS) #4

Ja zazwyczaj robie:

if (!isset($_GET['action'])) $_GET['action'] = null;