Ho risolto!
Avevo dei problemi nel form...avevo degli spazi..e per quello che non mi inseriva la data. Posto i pezzi di codice che possono interessare.


Codice PHP:
<?php
$giorno 
= array('01'=>'01''02'=>'02''03'=>'03''04'=>'04''05'=>'05''06'=>'06''07'=>'07''08'=>'08''09'=>'09''10'=>'10''11'=>'11''12'=>'12''13'=>'13''14'=>'14''15'=>'15''16'=>'16''17'=>'17''18'=>'18''19'=>'19''20'=>'20''21'=>'21''22'=>'22''23'=>'23''24'=>'24''25'=>'25''26'=>'26''27'=>'27''28'=>'28''29'=>'29''30'=>'30''31'=>'31');
$mese =  array('01'=>"Gennaio"'02'=>"Febbraio"'03'=>"Marzo"'04'=>"Aprile"'05'=>"Maggio"'06'=>"Giugno"'07'=>"Luglio"'08'=>"Agosto"'09'=>"Settembre"'10'=>"Ottobre"'11'=>"Novembre"'12'=>"Dicembre");
$date = new DateTime();
$annoCorrente $date->format('Y');
?>
<tr><td> Data </td>
<td>
<select name="giorno">
<option value="0">...</option>
<?php
foreach ($giorno as $k => $v){
echo "<option value=\"".$k."\">".$v."</option>";
}
?>
</select>

<select name="mese">
<option value="0">...</option>
<?php

foreach ($mese as $k => $v){
echo "<option value=\"".$k."\">".$v."</option>";
}
?>
</select>

<select name="anno">
<option value="0">...</option>
<?php

for ($i=0;$i<=100;$i++){
echo "<option value=\"".$annoCorrente."\">".$annoCorrente."</option>";
$annoCorrente -= 1;
}
?>
</select>
</td>
</tr>


nel file di inserimento nel db ho fatto così:

Codice PHP:
<?php
$data_registrazione 
date("Y-m-d H:i:s");
$oggetto trim(stripslashes($_POST['oggetto']));         
$giorno $_POST['giorno'];
$mese $_POST['mese'];
$anno $_POST['anno'];
$data $anno '-' $mese '-' $giorno ' 00:00:00';
...........
?>