Dovresti usare la finestra validation del form. Abilitare la validazione del server a Yes.
Quindi con del codice php dovresti modificare il valore del campo data inserito nella versione yyyy-mm-dd che accetta il database. Un codice tipo questo
<?php
JRequest::setVar('tuocampodata',substr(JRequest::getVar('tuocampodata','','post'),6,4)."-".substr(JRequest::getVar('tuocampodata','','post'),3,2)."-".substr(JRequest::getVar('tuocampodata','', 'post'),0,2),'post');
?>
Io ho risolto così. Questo è il concetto. Forse dovrai adeguare qualcosa alla tua situazione.