<textarea NAME="beschreibung" VALUE="$beschreibung" cols="40" rows="5"><? echo $beschreibung ?></textarea>
Zunächstmal gibt es "value" im textarea-Tag IMHO nicht, vielleicht verursacht das den Fehler?!
Lass $beschreibung mal vor diesem Tag mit echo $beschreibung."<br>\n"; ausgeben, um zu sehen, ob die Variable den wirklich "gefüllt" ist.
Inwieweit BLOB für den Fehler verantwortlich sein mag, kann ich leider nicht beantworten.