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';
...........
?>