Significa che nel tuo caso specifico non hai valori e quindi trovi solo i trattini....
fai un echo $DataI
se i dati stampati sono uguali il passaggio e' corretto.codice:$DataI = "$_POST[txtYear]-$_POST[txtMonth]-$_POST[txtDay]"; $_SESSION['DataI'] = $DataI ; echo "$DataI - $_SESSION[DataI}";