Hola,
Con categoria='categoria' asignas la cadena 'categoria', no el valor del formulario. Tampoco especificas method en el form, asi que es GET. Y GET con un textarea no me parece buena idea. Y esta el asunto de register_globals.
No dices si es un error o simplemente que no actualiza con los valores correctos. PAra ver si es un error de MySQL, usa mysql_error() (
www.php.net/mysql_error):
Código PHP:
mysql_query($query) or die("Error $query <br>MySQL dice: ".mysql_error());
Saludos.