il notice non e' un errore, e' solo un avviso che non influsice sul funzionamenteo del codice e delle funzioni, ti indica solo ke non hai mai settato quella variabile...

$prova = "ciao a $tutti";

$tutti = "tutti";

echo $prova;

che ovviamente genera un notice alla prima riga e all'echo non mi include $tutti
ce un problema logico alla base di queste tre righe

immagiana di fare un test e non sai una rispota (prima dikiarazione di $prova)

non passi il test, 2 ore dopo ti dicono la soluzione ($tutti)

secondo te ti cambaino la valutazioen del test? (echo...)

e' ovvio che l'echo nonti riporta il valore di $tutti in $prova, $prova lo dichiari PRIMA di $tutti...come puo' sapere con quale valore setterai POI una varibile?