scusa nicola se ti faccio perdere tempo ma non ho ben capito non sono un grande esperto in queste cose.
Ho scritto questo:

$str = date("d/m/Y");
list($giorno,$mese,$anno) = explode('/',$_POST['valido_a']);
$mysql_date = $anno.'-'.$mese.'-'.$giorno;

è giusto cosi?

insert into tabella(campo_data) values ('$mysql_date') dove lo devo scrivere? nel mysql?

non funziona niente...