Ci sarebbero parecchie cose da rivedere ma considerando solo quelle più rilevanti:
1) la data in mysql mi auguro sia impostata come date. In tal caso deve essere inserita nel formato aaaa-mm-gg. Quindi devi concatenare i campi in quest'ordine, usando il - come separatore.
2) Hai concatenato (in modo errato) i campi assegnandoli alla variabile $datanascita ma nella query inserisci $_POST['datanascita'] che non esiste. Devi inserire la variabile $datanascita tra apici.
3) Per verificare cosa non funziona in una query usa, in fase di debug
$risultato =mysql_query($richiesta) or die(mysql_error() );