Fanno parte della stessa storia.
Devi mettere l'indice associativo tra apici per indicare che si tratta di una stringa e non di una costante. es.: $_POST['mail']
Nel caso tu usassi una costante con lo stesso nome dell'indice, e l'indice non e' tra virgolette, il parser avrebbe preso la costante come riferimento invece della stringa indice. Quindi ti da un avviso che non e' propriamente un errore ma una attenzione ad una possibile falla dello script.
Una segnalazione simile la dara' anche nel caso l'indice associativo oppure la variabile non esistessero. in questo caso bisognera' usare ISSET() (cfr. manuale ).
![]()