Non ha senso inserire la data nel database in quel modo...

codice:
$data = time();
$query = "INSERT INTO messaggi (aut, mex, data) VALUES('$aut', '$mex', '$data')";
Tieni presente che nel database la tabella data dovrebbe essere:
codice:
int(10) UNSIGNED NOT NULL
ciao