Chiedo scusa per il doppio post: ovviamente la cosa non era voluta.
Per quanto riguarda la stampa a video delle date ho risolto così:
<?php
echo 'Ciao<b>'.$_POST['data1'].'</b>';
?>
Naturalmente ho cambiato anche il codice del form, che conteneva errori grossolani:
<form name="formData" method="post" action="val.php">
<p><b>Data iniziale:</b> <input type="Text" name="data1" value="">
<a href="javascript:show_calendar('document.formData.data1', document.formData.data1.value);">
<img src="779 cal.gif" width="16" height="16" border="0" alt="Seleziona la data"></a></p>
<p><b>Data finale:</b> <input type="Text" name="data2" value="">
<a href="javascript:show_calendar('document.formData.data2', document.formData.data2.value);">
<img src="779 cal.gif" width="16" height="16" border="0" alt="Seleziona la data"></a></p>
<input type="submit" value="invia i dati">
Per quanto riguarda la differenza tra le date, ora comincerò a studiare...nel frattempo, se ci fosse qualcuno così gentile da volermi risparmiare la fatica...
Grazie