Buongiorno ragazzi,
sto combattendo per inserire una maledettissima data in un db.

Siccome non posso costringere il cliente a scrivere la data al contrario, nel form, a questo punto ho deciso di adoperare la funzione explode();

Infatti se faccio una prova senza inserire il dato nel db, funziona alla grande.

Il problema nasce quando vado ad inserire il dato nel db: come se nulla fosse, lui inserisce la data senza esploderla.

Qualcuno sa dirmi il perchè?

Grazie anticipatamente

Codice PHP:
 $dataok $_POST[dataok];
 
$datanew explode("/"$dataok);
 
$datanascita "{$datanew[2]}-{$datanew[1]}-{$datanew[0]}"
 
 
$inserisco_dati_di_registrazione mysql_query("
     INSERT INTO `utenti` ( `id` , `nome`, `cognome`, `[b]datanascita[/b]`, `indirizzo`, `numerocivico`, `cap`, `citta`, `provincia`, `telefono` , `email` , `nick` , `pass` , `stato` , `caso` )
VALUES (
NULL , '
$nome', '$cognome', '[b]$datanascita[/b]', '$indirizzo', '$numerocivico', '$cap', '$citta', '$provincia', '$telefono', '$m', '$nickname', '$psw_per_db', '0', '$numero_a_caso'
)"
);