Ciao,
come mai il campo data mi restituisce sempre 0000-00-00?

Nello specifico penso di sbagliare nella sintassi delle variabili.

Nella query prendo i dati e li inserisco con questo metodo: $_POST['dato'], ma quando faccio una nuova variabile come nel caso di ricostruzione stringa della data come qui sotto riportato, qual'è la sintassi?

Ho provato inserendo solo '$data_iniz' ma non cambia nulla... tutti i dati vengono inseriti mentre la data è sempre 0000-00-00.

Ecco un abstract della pagina che prende i dati da un form (metodo post).

Codice PHP:
// ricostriusci data
$giorno$_POST['giorno'];
$mese $_POST['mese'];
$anno $_POST['anno'];
$data_iniz "$anno.'-'.$mese.'-'.$giorno";
// ricostriusci data fine
$giornof $_POST['giornof'];
$mesef $_POST['mesef'];
$annof $_POST['annof'];
$data_fin "$annof.'-'.$mesef.'-'.$giornof";

$query "INSERT INTO tabella (nome, cognome, email, cf, cittautente, prvutente, cap, tel,
 ragsoc, piva, nomeev, data_iniz, data_fin,url) 
VALUES('"
.$_POST['nome']."','".$_POST['cognome']."','".$_POST['email']."','".$_POST['cf']."',
'"
.$_POST['cittautente']."','".$_POST['prvutente']."','".$_POST['cap']."','".$_POST['tel']."',
'"
.$_POST['ragsoc']."','".$_POST['piva']."','".$_POST['nomeev']."','$data_iniz','$data_fin','".$_POST['url']."')"

Grazie