prova con unset
un'altra cosa if($variabile==TRUE) non ha molto senso puoi direttamente scrivere if($variabile)

Codice PHP:
<?php

include ('configurazione.php'); //per l'accesso al db

function scrivi(){?>

  <table border="1">

  <?php

    $sql 
'select * from tabella_form order by data desc,time desc';

    
$res mysql_query($sql);

    while(
$row mysql_fetch_array($res)){

    
?>

      <tr>

        <td><?php print $row["id"]; ?></td>

        <td><?php print $row["titolo"]; ?></td>

      </tr>

    <?php

    
}

    
mysql_free_result($res);

  
?>

  </table>

<?php

}

?>

<body>

    <form action='' method='POST'>

      [b]Titolo:[/b]


      <textarea name='titolo'></textarea>


      [b]Testo[/b]


      <textarea name='testo'></textarea>


      <input type='submit' value='Invia' name="invia">


    </form>

    <?php scrivi(); ?>

</body>

<?php

  
if (isset($_POST["invia"])) {

    
$titolo mysql_escape_string($_POST['titolo']);

    
$testo mysql_escape_string($_POST['testo']);

    if ( 
$titolo && $testo )  {

      
$data=date("y-m-d");

      
$time=date("H:i:s");

      
mysql_query("INSERT INTO tabella_form (id , titolo , testo, data, time) VALUES ('','$titolo', '$testo','$data','$time')") OR DIE(mysql_error());

      
//scrivi();
    
unset($_POST);

    } else {

      echo 
"Tutti i campi sono obbligatori!!";

    }

}

?>