Ciao, anche io ho lo stesso problema, ma non riesco a risolverlo!
Inserisco il testo in una textarea e poi invio tutto ad un'altra pagina con POST.
Quando evo srivere nel database ho fatto:
Codice PHP:
// controllo login
require('controllo.php');
// recupero i dati
$titolo=$_POST['titolo'];
$testo=$_POST['testo'];
$autore=$_POST['autore'];
// insrisco il br
nl2br($testo);
// prendo la connessione con il database
require('config.inc.php');
// creo la variabile per la data
$data=date("d/m/Y");
// inserisco i dati
$news = "INSERT INTO news (titolo,testo,autore,data) VALUES('".$titolo."','".$testo."','".$autore."','".$data."')";
// invio query
$query=mysql_query($news) or die ("Impossibile inserire la news...");
// news inserita
echo "News inseria con successo";
// chiudo la connessione
mysql_close();
Però non va! 
Come devo fare?