ciao!un paio di accorgimenti:
-indenterei un pò meglio

-non capisco cosa intendi con questa stringa:
Codice PHP:
// Verifica se la variabile submit è valorizzata restituendo true, in caso contrario false 
se vuoi verificare che il submit sia stato premuto fai un check all'ìinizio dello script facendo if(isset($_POST['submit'])),ma se hai caricato il file php è superfluo.

-nel test del controllo dell eta
Codice PHP:
(strlen($eta>0) && ($eta>=18)) 
hai scritto male,fai strlen($eta)>0

-quel return false; alla fine dell if a che serve??

-nella query INSERT INTO e VALUES vanno maiuscoli.in VALUES devi poi inserire le variabili $username,$eta...altrimenti cosa aggiungi nel database??

-nel controllo della query manca una {.

-per controllare se la query è stata eseguita ti consiglio di fare [PHP]
if (if($r=mysql_query($sql))){

echo "registrazione eseguita con successo";
}
else
{
echo "errore di registrazione";
echo mysql_error(); //questo se vuoi vedere quale errore ha riportato l'sql
}

-inoltre non vedo nessuna connesione al database.se non ti connetti a un db non potrai eseguire nessuna query!
Codice PHP:
$connessione=mysql_connect("localhost""user""pass") or die("Non riesco a connettermi");
mysql_select_db("nome_database") or die("Non trovo il Database"); 

fammi sapere!