è sbagliato l'assegnamento (e forse anche il controllo)... tu verifichi se il testo "elaborato" non è nullo e poi assegni però il testo originale... dovresti invece avere:
codice:
$full_story = (ClearTa($_POST['testo'])) ? (ClearTa($_POST['testo'])) : null;
o forse meglio ancora:
codice:
$testo = trim($_POST['testo']); // semplice eliminazione spazi
$full_story = ($testo!='')?(ClearTa($testo)):(false)); // oppure "null", ma...
...di solito io setto "false" in questi casi, anzichè null, ma vedi tu