Ya he solucionado el problema...lo que sucedía era que al insertar el texto en la base de datos lo hacía directamente y sin usar striplashes. No es necesario desactivar en tiempo de ejecución magic quotes, ni soluciones más raras que he encontrado en la red. Os pongo la solución a mis males:
Código PHP:
$cnx = conectar ();
$campos = "titulo,texto";
$valores .= "'".stripslashes($_POST['titulo'])."',";
$valores .= "'".stripslashes($_POST['texto'])."'";
$sql = "INSERT INTO cuentos($campos) VALUES($valores)";
$res = mysql_query($sql);
mysql_close($cnx);