beh, é vero, c'é un po' tanta confusione con la sintassi.

hai 1 stringa $messaggio seguita da un punto. Il punto serve per concatenare le variabili. Li ci andrebbe un ; visto che poi scrivi del codice che nulla ha a che vedere con la tua stringa.

Datti una guardatina ai link che ti ha consigliato filippo, se poi non ci arrivi, batti un colpo.