ehm
ti da quell'errore xche c'è error_reporting impostato su E_ALL e quindi ti stampa a video anche i NOTICE (che è cosa molto giusta e buona!)
in pratica quando richiami qualche variabile o indice di array non inizializzati o creati ti stampa a video un notice
sono molto importanti per una corretta programmazione
dai un occhio a
www.php.net/isset
basta usare isset prima di provare a leggere variabili o array per vedere se sono definiti o meno ed in questo modo se ti ritorna true procedi, se ritorna false dai errore e non esegui l'operazione![]()