Ho provato a fare echo data, e dal blocco di numeri che mi dava come risultato , n è ho preso uno e inserito nel db, al posto della data che avevo messo con form di inserimento, e funziona il calendario.

DUnque non riesco a capire se il form di inserimento nel db che non riporta la data in formato , adatto al calendario o viceversa. Il form è questo qua.

Codice PHP:
<?
if (isset($_POST['submit']) && $_POST['submit']=="invia")
{
  
$titolo = @addslashes($_POST['titolo']);
  
$testo = @addslashes($_POST['testo']);
  
$prima = @addslashes($_POST['prima']);
  
$seconda = @addslashes($_POST['seconda']);
  
$terza = @addslashes($_POST['terza']);
  
$str_data = @strtotime($_POST['data']);
  @include 
'../config.php';
  
$sql "INSERT INTO ortobotanico (titolo,testo,str_data,prima,seconda,terza ) VALUES ('$titolo', '$testo', '$str_data','$prima','$seconda','$terza')";
  if(
$result = @mysql_query($sql) or die (@mysql_error()))
  {
    echo 
"Inserimento avvenuto con successo.

    Vai al <a href=\"index.php\">Calendario</a>"
;
  }
  @
mysql_close();
}else{
  
?>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
Titolo:

<input name="titolo" type="text">

Testo:

<textarea name="testo" cols="30" rows="8"></textarea>

Data:

<input name="data" type="text" value="gg-mm-aaaa">

Fascia oraria 9:00 :

<select name="prima">
  <option value="Libero">Libero</option>
  <option value="Completo">Completo</option>
</select>

Fascia oraria 12:00 :

<select name="seconda">
  <option value="Libero">Libero</option>
  <option value="Completo">Completo</option>
</select>

Fascia oraria 16:00 :

<select name="terza">
  <option value="Libero">Libero</option>
  <option value="Completo">Completo</option>
</select>

<input name="submit" type="submit" value="invia">
</form>
  <?php
}
?>
Cosa è che non va? vi ringrazio sempre in anticipo per le risposte