Ciao a tutti!
ho un problema..devo inserire nel campo 'data' in una tabella del mio database il corrispondente valore inserito in un form.

Allora, il form input è questo:
Codice PHP:
<input name="data" type="text" size="10" maxlength="10"></input
passo alla pagina stessa la variabile $_POST['data'] e faccio il controllo e l'inserimento su db così:
Codice PHP:
if (isset($_POST['data']) && $_POST['data']!='') { 
$data $_POST['data'];
$insQ mysql_query("INSERT INTO tab VALUES (campo1, campo2, $data)");

Il problema è che dal momento che nel form posso inserire del testo, devo fare prima un controllo che la data inserita sia corretta e valida. In seguito, possibilmente, dovrei formattarla in questo modo gg/mm/aaaa e non in quello di default di MySQL per il tipo di dato DATE che è aaaa-mm-gg.
Ho visto che ci sono due funzioni di MySql, CONVERT e CAST che potrebbero fare al caso mio, ma non so come usarle.
Inoltre, anche la funzione DATE_FORMAT('$data' , '%d/%m/%y'); che dovrei usare per formattare la data non so come e dove inserirla.

Se qualcuno mi potesse aiutare o dare una dritta gliene sarei grato!

PS: è un'operazione che posso fare con php o va fatta con MySql?